Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 2.39 KB

2022-2023-full-year-course.md

File metadata and controls

39 lines (29 loc) · 2.39 KB

АКОС на ПМИ

Модуль 1 (осень 2022)

  1. Введение в Linux и базовые инструменты разработки
  2. Командный интерпретатор bash и утилита sed
  3. Целочисленная и вещественная арифметика
  4. Архитектура AArch64 и язык ассемблера
  5. Архитектура AArch64 - стек и вызов функций
  6. Архитектура x86-64 и язык ассемблера

Модуль 2 (осень 2022)

  1. Системные вызовы
  2. Низкоуровневый файловый ввод и вывод
  3. Аттрибуты файлов и файловых дескрипторов
  4. Отображение файлов на память
  5. Запуск и завершение работы процессов
  6. Запуск программ через fork-exec

Модуль 3 (весна 2023)

  1. Многопоточность POSIX Threads
  2. Мьютексы, условные переменные, атомарные переменные
  3. Копии файловых дескрипторов и неименованные каналы
  4. Сигналы
  5. Сокеты TCP/IP
  6. Низкоуровневое сетевое взаимодействие
  7. Мультиплексирование ввода-вывода

Модуль 4 (весна 2023)

  1. Библиотеки функций и их загрузка
  2. Часть 1: Система сборки CMake. Часть 2: Протокол HTTP/1.1 и cURL
  3. Шифрование с использованием OpenSSL/LibreSSL
  4. Часть 1: Работа с каталогами в POSIX. Часть 2: Файловые системы FUSE
  5. Python Extending and Embedding