- 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 часть: Обработка прерываний с помощью очереди работ