Введение……………………………………………………
|
12
|
I. СОДЕРЖАНИЕ И ЗНАЧЕНИЕ НАУКИ ОПЕРАЦИОННЫХ СИСТЕМ......................................................
|
14
|
1.1. Понятие об операционной системе.................................
|
14
|
1.2. Классификация компьютерных классов…….................
|
15
|
1.3. Компоненты компьютерных систем………………...…
|
16
|
1.4. Операционная система как продвинутая машина и менеджер ресурсов …………………............................................
|
20
|
1.4.1.Операционная система как расширенная машина …..
|
20
|
1.4.2. Операционная система как менеджер ресурсов ……
|
21
|
1.5. Контрольные вопросы ..………………………………...
|
22
|
II. ПРИНЦИПЫ ПОСТРОЕНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ......................................................................................
|
23
|
2.1. Основные принципы построения операционной системы……....................................................................................
|
23
|
2.1.1. Принцип частоты ………………...………..............….
|
23
|
2.1.2. Принцип модульности ………………………………..
|
23
|
2.1.3. Принцип функционального отбора ………………….
|
23
|
2.1.4. Принцип генерации операционной системы.……….
|
24
|
2.1.5. Принцип функционального резервирования.…...…..
|
24
|
2.1.6. Принцип стандартных случаев (по умолчанию)……
|
24
|
2.1.7. Принцип вытеснения.………………………………....
|
25
|
2.1.8. Принцип виртуализации.…...………………………...
|
25
|
2.1.9. Принцип независимости ПО от внешних устройств.……....…………………………………………………
|
27
|
2.1.10. Принцип соразмерности (совместимости)................
|
27
|
2.1.11. Принцип открытости и добавление дополнительных возможностей....................................................
|
27
|
2.1.12. Принцип мобильности (трансфера)...........................
|
27
|
2.1.13. Принцип безопасности.………………………...........
|
28
|
2.2. Контрольные вопросы ………...………………………..
|
29
|
III. АРХИТЕКТУРА ОПЕРАЦИОННЫХ СИСТЕМ………......
|
30
|
3.1. Архитектура операционной системы (ядро, командный процессор, система ввода-вывода, файловая система) ..........................................................................................
|
30
|
3.2. Многопроцессорная обработка, пакетная обработка, системы реального времени, распределение времени, распределенные системы…………………………………...........
|
34
|
3.3. Объектно-ориентированный подход...............................
|
35
|
3.4. Модели серверов Clent………………………………….
|
36
|
3.5. Контрольные вопросы…………………………………..
|
40
|
IV. ПОНЯТИЕ РЕСУРСОВ И ПРОЦЕССА В ОПЕРАЦИОННЫХ СИСТЕМАХ……….....................................
|
41
|
4.1. Понятие процесса и ресурса в операционных системах…………………………………………………………...
|
41
|
4.1.1. Понятие процесса в операционной системе ...............
|
41
|
4.1.2. Понятие ресурса в операционной системе..................
|
41
|
4.2. Классификация ресурсов на общие классы ……...........
|
42
|
4.3. Статус процесса ….……………...……………………...
|
47
|
4.3.1. Контекст процесса и блок управления процессом….
|
48
|
4.3.2. Разовые операции……………………………………..
|
49
|
4.3.3. Множественные операции….………………………...
|
50
|
4.4. Алгоритмы и параметры планирования процессов …..
|
52
|
4.4.1. Требования к индикаторам и алгоритмам планирования …….........................................................................
|
52
|
4.4.2. Параметры планирования… …………………………
|
53
|
4.5. Семафоры …….................................................................
|
55
|
4.6. Контрольные вопросы ...………………………………..
|
57
|
V. УПРАВЛЕНИЕ ПРОЦЕССАМИ В ОПЕРАЦИОННЫХ СИСТЕМАХ………………………………………………………
|
58
|
5.1. Управление процессами в операционной системе …...
|
58
|
5.2. Планирование, диспетчеризация и синхронизация …..
|
58
|
5.3. Контрольные вопросы ………………………………….
|
60
|
VI. ПОТОКИ В ОПЕРАЦИОННЫХ СИСТЕМАХ………….....
|
61
|
6.1. Концепция потоков в операционных системах …........
|
61
|
6.2. Многопоточное выполнение программ ……………….
|
61
|
6.3. Контрольные вопросы …..……………………………...
|
63
|
VII. КОНЦЕПЦИЯ БЛОКИРОВКИ ОПЕРАЦИОННЫХ СИСТЕМ …………………………………………………………
|
64
|
7.1. Проблема тупика ……...………………………………...
|
64
|
7.2. График распределения ресурсов ………………………
|
65
|
7.3. Бесплатные и платные ресурсы ………………………..
|
65
|
7.4. Взаимно закрытые мероприятия ………………………
|
67
|
7.5. Моделирование взаимозамкнутых явлений …………..
|
68
|
7.6. Выход из взаимно закрытого мероприятия …………...
|
69
|
7.7. Способы обработки тупиков …………………………...
|
69
|
7.7.1. Восстановление ресурса за счет опережающего развития …………………………………………………………..
|
69
|
7.7.2. Восстановить откатом ………………………………..
|
69
|
7.7.3. Восстановить, удалив процессы……………………...
|
70
|
7.8. Предотвращение тупиковых ситуаций………………...
|
71
|
7.9. Контрольные вопросы…………………………………..
|
72
|
VIII. УПРАВЛЕНИЕ ПАМЯТЬЮ В ОПЕРАЦИОННОЙ СИСТЕМЕ........…………………………………………………...
|
73
|
8.1. Память и наоборот виртуальное адресное пространство……………………………………………………...
|
73
|
8.2. Общие принципы управления памятью…………..…...
|
77
|
8.2.1. Простейшие схемы управления памятью……………
|
78
|
8.2.2. Фиксированные схемы в разрезе……………………..
|
78
|
8.3. Статическое и динамическое распределение памяти, сегментированная, страничная, сегментно-страничная организация……………………………………………………….
|
79
|
8.3.1. Динамическое распространение. Обмен (svoping)….
|
81
|
8.3.2. Схемы переменного сечения…………………………
|
82
|
8.3.3. Память страничная память……………………………
|
82
|
8.3.4. Сегментированная и сегментно-страничная память..
|
84
|
8.4. Контрольные вопросы…………………………………..
|
84
|
IX. ВИРТУАЛЬНАЯ ПАМЯТЬ……..…………………………...
|
85
|
9.1. Понятие виртуальной памяти…………………………..
|
85
|
9.2. Страничная организация виртуальной памяти………..
|
88
|
9.3. Алгоритмы FIFO, LRU и «второго шанса»....................
|
92
|
9.4. Контрольные вопросы…………………………………..
|
95
|
X. ФАЙЛОВЫЕ СИСТЕМЫ В ОПЕРАЦИОННЫХ СИСТЕМАХ……............................................................................
|
96
|
10.1. Функции файловой системы и иерархия данных……
|
96
|
10.2. Таблица размещения файлов.........................................
|
98
|
10.3. Возможности и надежность файловой системы..........
|
98
|
10.4. FAT, NTF, HPES, ext2, ext3, ext4 и другие файловые системы…........................................................................................
|
100
|
10.4.1. Файловые системы FAT, VFAT и FAT32..…………
|
100
|
10.4.2. Файловая система HPFS….………………………….
|
101
|
10.4.3. Файловая система NTFS…………..…………..……..
|
102
|
10.4.4. файловые системы ext2, ext3, ext4………….............
|
106
|
10.5. Контрольные вопросы………………………….……...
|
108
|
XI. Виртуальные файловые системы (VFS) и сетевые файловые системы (NFS)...............................
|
109
|
11.1. Управление внешней памятью......................................
|
112
|
11.2. Кеширование………………………………………...…
|
114
|
11.3. Файловые системы на основе транзакций……………
|
115
|
11.4. Сетевые файловые системы (NTF)……………………
|
116
|
11.5. Контрольные вопросы…………………………………
|
124
|
XII. СИСТЕМА ВВОДА-ВЫХОДА ДАННЫХ….......................
|
126
|
12.1. Создать компьютерную систему ввода-выводаю……
|
126
|
12.2. Контроллеры…........…………………………………...
|
127
|
12.3. Драйверы…….………………..………………….…….
|
128
|
12.4. Контрольные вопросы…………………...…….………
|
129
|
XIII. Безопасность операционных систем и сетей.............................................................................................
|
131
|
13.1. Концепция безопасности................................................
|
131
|
13.2. Сетевые и системные угрозы (атаки)…………………
|
132
|
13.3. Аудит сетевых систем…………………………………
|
134
|
13.4. Уровни безопасности компьютеров…………………..
|
135
|
13.5. Контрольные вопросы…………………………………
|
137
|
XIV. ОПЕРАЦИОННЫЕ СИСТЕМЫ ДЛЯ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ…………………………………………………..
|
138
|
14.1. Концепция облачных вычислений……………………
|
138
|
14.2. Услуги, центры обработки данных…………………...
|
140
|
14.2.1. Инфраструктура как услуга (IaaS)………………….
|
140
|
14.2.2. Платформа как услуга (PaaS)………………………..
|
140
|
14.2.3. Программное обеспечение как услуга (SaaS)……...
|
140
|
14.3. Обзор программных средств операционной системы для облачных вычислений…………………………………...…..
|
141
|
14.3.1 Облачное приложение..................................................
|
142
|
14.3.2. Облако Microsoft для образования………………….
|
142
|
14.4. Контрольные вопросы…………………………………
|
143
|
XV. Перспективы операционных систем и сетей…………………………………………………….………
|
144
|
15.1. Операционные системы от IBM, HP, Oracl / Sun и других компаний.............................................................................
|
144
|
15.2. Информация об операционных оболочках…………...
|
148
|
15.3. Используйте в операционных системах распределенные, параллельные и облачные процессы. .............
|
149
|
15.3.1. Распределенный процесс............................................
|
149
|
15.3.2. Технология интерфейса обмена сообщениями........
|
150
|
15.3.3. Облачные процессы....................................................
|
154
|
15.4. Контрольные вопросы…………………………...…….
|
158
|
Список литературы.......................................................
|
159
|