ВУЗ:
Составители:
3
ВВЕДЕНИЕ 4
1 ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ 8
1.1 Классификация операционных систем 8
1.2 Структура операционной системы 17
1.3 ОС как система управления ресурсами 36
1.4 Контрольные вопросы 52
2 МУЛЬТИПРОГРАММИРОВАНИЕ 56
2.1 Системы пакетной обработки 58
2.2 Мультипрограммирование в системах разделения
времени
63
2.3 Мультипрограммирование в системах реального
времени
65
2.4 Мультипроцессорная обработка 68
2.5 Контрольные вопросы 70
3 ПРОЦЕССЫ И ПОТОКИ 72
3.1 Планирование
процессов и потоков 72
3.2 Создание процессов и потоков 79
3.3 Планирование и диспетчеризация потоков 84
3.4 Состояния потока 88
3.5 Вытесняющие и невытесняющие алгоритмы планирования 91
3.6 Алгоритмы планирования, основанные на квантовании 96
3.7 Алгоритмы планирования, основанные на приоритетах 100
3.8 Смешанные алгоритмы планирования 105
3.9 Планирование в системах реального времени 109
3.10 Контрольные вопросы 114
ЗАКЛЮЧЕНИЕ 117
3
ВВЕДЕНИЕ 4
1 ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ 8
1.1 Классификация операционных систем 8
1.2 Структура операционной системы 17
1.3 ОС как система управления ресурсами 36
1.4 Контрольные вопросы 52
2 МУЛЬТИПРОГРАММИРОВАНИЕ 56
2.1 Системы пакетной обработки 58
2.2 Мультипрограммирование в системах разделения
времени 63
2.3 Мультипрограммирование в системах реального
времени 65
2.4 Мультипроцессорная обработка 68
2.5 Контрольные вопросы 70
3 ПРОЦЕССЫ И ПОТОКИ 72
3.1 Планирование процессов и потоков 72
3.2 Создание процессов и потоков 79
3.3 Планирование и диспетчеризация потоков 84
3.4 Состояния потока 88
3.5 Вытесняющие и невытесняющие алгоритмы планирования 91
3.6 Алгоритмы планирования, основанные на квантовании 96
3.7 Алгоритмы планирования, основанные на приоритетах 100
3.8 Смешанные алгоритмы планирования 105
3.9 Планирование в системах реального времени 109
3.10 Контрольные вопросы 114
ЗАКЛЮЧЕНИЕ 117
