Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.56 KB

2021-2022-full-year-course.md

File metadata and controls

40 lines (31 loc) · 2.56 KB

АКОС на ПМИ

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

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

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

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

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

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

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

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