- Введение в Linux
- Инструменты разработки в UNIX
- Часть 1: Целочисленная арифметика Часть 2: Вещественная арифметика
- Часть 1: Инструменты для ARM Часть 2: Ассемблер ARM
- Адресация данных в памяти и использование библиотечных функций
- Ассемблер x86
- Вещественные операции и SSE
- Системные вызовы
- Низкоуровневый файловый ввод и вывод
- Аттрибуты файлов и файловых дескрипторов
- Отображение файлов на память
- Запуск и завершение работы процессов
- Сигналы. Часть 1
- Сигналы. Часть 2
- Запуск программ через fork-exec
- Копии файловых дескрипторов и неименованные каналы
- Сокеты TCP/IP
- Мультиплексирование ввода-вывода
- Многопоточность POSIX Threads
- Многопоточная синхронизация
- Разделяемая память и семафоры POSIX
- Указатели на функции и динамические библиотеки
- Сокеты UDP и AF_PACKET
- Berkley Packet Filter
- Неделя с 6 по 11 апреля: Часть 1: Протокол HTTP/1.1 и cURL Часть 2: Сборка с помощью CMake
- Неделя с 13 по 18 апреля: Шифрование с использованием OpenSSL/LibreSSL
- Неделя с 20 по 25 апреля: Часть 1: Работа с каталогами в POSIX. Часть 2: Файловые системы FUSE
- Неделя с 27 апреля по 9 мая: новых тем не будет, только прием задач. Дополнительный семинар: Время в UNIX
- Неделя с 11 по 16 мая: Python Extending and Embedding