- 1 часть: дизассемблирование прерывания int8h
- 2 часть:
- 1 часть: переход в реальный режим
- 2 часть: прерывания клавиатуры и таймера
- 3 часть: подсчет памяти
- 1 часть: изучение терминала Linux (
fork,exec,ls,ps,pipe,links)
- 1 часть: Вызов
forkс ожиданием дочерних процессов с помощьюsleep - 2 часть: Ожидание дочерних процессов с помощью системного вызова
wait - 3 часть: Системный вызов
execв дочерних процессах - 4 часть: Передача сообщений между дочерними процессами и предком
- 5 часть: Использование системного вызова
signalдля изменения работы при получении сигнала
- 1 часть: Задача производства-потребления (алгоритм Дейкстры) на Linux
- 2 часть: Задача читателей-писателей (монитор Хаары) на Linux
- 1 часть: Задача читателей-писателей (монитор Хаары) на Windows
- 1 часть: Процесс-демон
- 1 часть: Вывод дерева каталогов (рекурсивный метод и со стеком)
- 1 часть: Загружаемый модуль ядра
- 2 часть: Экспорт и импорт данных в загружаемых модулях ядра
- 1 часть: Вывод информации из файловой системы
/proc - 2 часть: Создание директории и ссылки в файловой системе
/procс использованием загружаемого модуля ядра
- 1 часть: Буферизованный и небуферизованный ввод-вывод
- 1 часть: Сокет в файловом пространстве
- 2 часть: Сетевой сокет
- 1 часть: Схема системного вызова
open
- 1 часть: Создание виртуальной файловой системы
- 1 часть: Обработка прерываний с помощью тасклетов
- 2 часть: Обработка прерываний с помощью очереди работ