- Раздел 1. Введение в операционные системы
- Тема 1. Классификация операционных систем
- Тема 2. Процессы в операционной системе
- Тема 3. Предполагаемая среда выполнения процессов
- Тема 4. Состояние процессов
- Тема 5. Уровневое представление операционной системы UNIX
- Тема 6. Функции ядра операционной системы
- Раздел 2. Структура операционной системы
- Тема 1. Общая архитектура операционной системы UNIX
- Тема 2. Взаимодействия подсистем ядра UNIX
- Тема 3. Краткий обзор некоторых структур данных ядра
- Тема 4. Понятие интерфейсов в операционной системе
- Тема 5. Процессы-демоны
- Раздел 3. Планировщик
- Тема 1. Назначение планировщика
- Тема 2. Типы многозадачности
- Тема 3. Алгоритмы планирования
- Тема 4. Состав планировщика
- Тема 5. Зависимости. Управление потоками
- Тема 6. Интерфейс планировщика
- Тема 7. Зависимости подсистем ядра
- Раздел 4. Виртуальная файловая система
- Тема 1. Понятие виртуальной файловой системы
- Тема 2. Архитектура виртуальной файловой системы
- Тема 3. Интерфейсы виртуальной файловой системы
- Тема 4. Защита файлов
- Тема 5. Механизмы обмена данными в виртуальной файловой системе
- Тема 6. Буферный кэш
- Тема 7. Механизмы обмена данными
- Тема 8. Логическая файловая система
- Тема 9. Физическая организация файловой системы
- Тема 10. Структура файла обычного типа
- Тема 11. Примечания к физической организации виртуальной файловой системы
- Тема 12. Внутренняя структура виртуальной файловой системы и ее зависимости от других подсистем
- Раздел 5. Сетевая подсистема
- Тема 1. Введение в организацию сетей
- Тема 2. Механизм обмена в сетях
- Тема 3. Сокеты
- Тема 4. Интерфейс сетевой подсистемы
- Тема 5. Состав сетевой подсистемы
- Тема 6. Структуры данных сетевой подсистемы
- Тема 7. Потоки управления. Зависимости
- Тема 8. Внутренняя структура подсистемы
- Тема 9. Зависимости сетевой подсистемы
- Раздел 6. Подсистема межпроцессного взаимодействия
- Тема 1. Введение в межпроцессорное взаимодействие
- Тема 2. События
- Тема 3. Сигналы
- Тема 4. Особенности взаимодействия процессов (нитей)
- Тема 5. Семафоры
- Тема 6. Каналы (трубы)
- Тема 7. Очереди сообщений
- Тема 8. Разделение памяти
- Тема 9. Операции по разделению пространства
- Тема 10. Структура и зависимости подсистемы IPC
- Раздел 7. Направления развития операционных систем
- Тема 1. История развития операционных систем
- Тема 2. Компьютерные архитектуры
- Тема 3. Мультипроцессорная обработка
- Тема 4. Понятие распределенных систем
- Тема 5. Серверы приложений и сервисы промежуточного слоя
- Тема 6. Облачные вычисления
- Тема 7. «Большие данные»
- Тема 8. Кластеры
- Тема 9. Механизмы обмена информацией