Операционни системи Николов шесто издание 2009

Операционни системи Николов шесто издание 2009

Сумата се прибавя директно в кошницата

7.58 €

Количество
Бърза поръчка



Платформата не носи отговорност за авторските права и съдържанието на споделените в нея учебни материали. Ако споделен учебен материал нарушава Вашите авторски права се свържете с нас.

Операционни системи Николов шесто издание 2009

За повече информация:order@kopiebg.com

СЪДЪРЖАНИЕ
 
ВЪВЕДЕНИЕ 11
 
Глава I
 
РАЗВИТИЕ НА ОПЕРАЦИОННИТЕ СИСТЕМИ. ОСНОВНИ ТИПОВЕ 15
 
1.1. Ранни системи   15
 
1.2. Пакетни системи 17
 
1.2.1. Ранни системи за последователна пакетна система 17
 
1.2.2. Развити пакетни системи 19
 
1.3. Мултипрограмиране и времеделене 21
 
1.3.1. Мултипрограмни пакетни системи 22
 
1.3.2. Системи с времеделене   25
 
1.3.3. Системи за реално време 26
 
1.3.4. Системи за обработка на транзакции 27
 
1.3.5. Системи за мултипроцесорни конфигурации 28
 
1.3.6. Заключение   28
 
1.4. Съвременни операционни системи 29
 
1.5. Дискутирани примери на операционни системи 33
 
1.5.1. 11М1Х     33
 
1.5.2. Уших 36
 
1.5.4. \Упк1о\уз 37
 
Глава II
 
ПРОЦЕСИ. ВЗАИМОДЕЙСТВИЕ МЕЖДУ ПРОЦЕСИТЕ 39
 
2.1. Процеси. Основни понятия 39
 
2.2. Паралелни процеси 43
 
2.3. Взаимно изключване на процеси 43
 
2.3.1. Програмно решение 45
 
2.3.2. Решение с машинни команди 51
 
2.3.3. Семафори 53
 
2.4. Синхронизация на процеси 56
 
2.4.1. Събития     57
 
2.4.2. Използване на семафори за синхронизация и за броячи на ресурси 59
 
2.4.3. Решения на класически проблеми 62
 
2.4.4. Проблеми при използването на семафори 67
 
2.5. Комуникация между процеси 68
 
2.5.1. Адресиране на процесите 69
 
2.5.2. Буфериране и блокиране 72
 
2.5.3. Формат на съобщенията и дисциплина на опашката 73
 
2.5.4. Взаимно изключване и синхронизация 74
2.5.5. Решение на проблема „Читатели и писатели“ 75
 
2.5.6. Обработка на грешки 77
 
2.5.7. Примери: К.С4000, МасЬ 78
 
2.6. Еквивалентност на средствата за взаимодействие 80
 
2.6.1. Реализация на съобщения със семафори....   80
 
2.6.2. Реализация на семафори чрез съобщения 81
 
2.7. Процеси и потоци   81
 
2.7.1. Организация на потоците 82
 
2.7.2. Управление на потоците в 8о1ап$ 85
 
2.8. Управление на процесите в 1Ж1Х, 1лпих и \Утсюш$ 89
 
2.8.1. Ш1Х . 89
 
2.8.2. Ьтих     96
 
2.8.3. \Утсю\У8   101
 
Глава III
 
СРЕДСТВА ОТ ВИСОКО НИВО 111
 
3.1. Езикова конструкция „критична секция“ 111
 
3.2. Условна критична секция 112
 
3.3. Монитори   114
 
3.4. Задачи и рандеву в Ада 124
 
3.5. Съпрограми 127
 
3.6. Други средства 127
 
Глава IV
 
МЪРТВА ХВАТКА 129
 
4.1. Мъртва хватка при разпределение на ресурсите 129
 
4.2. Условия за възникване на мъртва хватка 130
 
4.3. Граф за разпределение на ресурсите 131
 
4.4. Стратегии за борба с мъртвата хватка 132
 
4.4.1. Предпазване от мъртва хватка 132
 
4.4.2. Избягване на мъртва хватка 134
 
4.4.3. Откриване на мъртви хватки 140
 
4.4.4. Възстановяване след мъртва хватка 143
 
4.4.5. Смесени стратегии 144
 
4.5. Проблемът на безкрайното отлагане 145
 
4.6. Мъртва хватка при комуникация 145
 
Глава V
 
СТРУКТУРА НА ОПЕРАЦИОННИТЕ СИСТЕМИ 147
 
5.1. Ядро на операционна система 148
 
5.1.1. Реализация на системните функции 148
 
5.1.2. Управление на процесите 152
 
5.1.3. Управление на ресурсите 155
 
5.1.4. Поддръжка на входа и изхода 156
5.1.5. Поддържане на информация 158
 
5.1.6. Обработка на прекъсванията 158
 
5.2. Потребителски интерфейс 161
 
5.2.1. Системни извиквания : 161
 
5.2.2. Команден език 162
 
5.3. Системни програми   164
 
5.4. Структурна организация на операционните системи 165
 
5.4.1. Монолитни системи   165
 
5.4.2. Йерархична структура   166
 
5.4.3. Виртуални машини    168
 
5.4.4. Микроядро и моделът „клиент-сървър“ 171
 
5.4.5. Екзоядро 173
 
5.4.6. Системно ядро 174
 
5.4.7. Смесени подходи 175
 
5.5. Реализация на операционните системи 175
 
5.6. Генерация на операционните системи    176
 
5.7. Начално зареждане на операционните системи 177
 
5.8. Структурна организация на 1Л41Х, Ьтих и \Утсю\У8 178
 
5.8.1. Ш1Х 17.8
 
5.8.2. Ьтих 183
 
5.8.3. \Утсю\у$ 185
 
Глава VI
 
УПРАВЛЕНИЕ НА ПРОЦЕСОРА 192
 
6.1. Планиране на високо ниво 192
 
6.1.1. Планиране в пакетните системи 192
 
6.1.2. Планиране в системите с времеделене   196
 
6.2. Планиране на ниско ниво 196
 
6.2.1 Структура на планиращата програма 197
 
6.2.2. Критерии за производителност 198
 
6.2.3. Приоритети и изместване 199
 
6.2.4. Дисциплини за планиране 200
 
6.3. Политика и механизъм 209
 
6.4. Планиране на три нива 209
 
6.5. Планиране в 1ЛМ1Х, Ьтих и ХУтбот 210
 
6.5.1.1Ж1Х 210
 
6.5.2. Ьтих 213
 
6.5.3. \Утсю\У8 215
 
Глава VII
 
УПРАВЛЕНИЕ НА ПАМЕТТА 219
 
7.1. Основни принципи за управление на паметта 219
 
7.1.1. Изобразяване на адреси 219
 
7.1.2. Статично и динамично разпределение 221
 
7.1.3. Средства за преместване на програми 221
7.1.4. Размери на блоковете памет 222
 
7.1.5. Припокриване 222
 
7.1.6. Размяна       223
 
7.1.7. Основни функции на управлението на паметта 224
 
7.2. Методи за управление на паметта 224
 
7.2.1. Разпределение на една непрекъсната област 224
 
7.2.2. Разпределение на раздели 225
 
7.2.3. Разпределение на страници 233
 
7.2.4. Разпределение на сегменти   238
 
7.2.5. Разпределение на сегменти и страници 241
 
7.3. Управление на паметта в 1Ж1Х 242
 
Глава VIII
 
ВИРТУАЛНА ПАМЕТ 246
 
8.1. Същност на виртуалната памет 247
 
8.2. Стратегии за въвеждане и поместване на страници 250
 
8.3. Стратегии за извеждане на страници 251
 
8.4. Стратегии за изчистване на страници 257
 
8.5. Разпределение на кадри .257
 
8.6. Локалност на обръщанията   258
 
8.7. Боксуване 260
 
8.7.1. Работно множество 261
 
8.7.2. Честота на странични прекъсвания   262
 
8.8. Други съображения при изграждане на виртуална памет 263
 
8.8.1. Възможности за предварително въвеждане на страници 263
 
8.8.2. Локална или глобална стратегии 264
 
8.8.3. Таблици на страниците на повече нива .265
 
8.8.4. Инвертирани таблици на страниците 266
 
8.8.5. Заключване на кадри и забрана на кеширане 266
 
8.8.6. Размер на страниците   267
 
8.9. Сегментна и странично-сегментна организация 268
 
8.10. Единна и множествена виртуална памет 269
 
8.11. Пример: 1п1е1 х86   269
 
8.12. Управление на виртуалната памет в ЦМХ, 1_лпих и \\Чпсю\У8 273
 
8.12.1. Ш1Х 273
 
8.12.2. Ьтих 278
 
8.12.3. \Ут<Зо\у<> 281
 
Глава IX
 
УПРАВЛЕНИЕ НА УСТРОЙСТВАТА 285
 
9.1. Организация на подсистемата за вход и изход 285
 
9.2. Принципи за управление на устройствата 289
 
9.3. Устройства и процеси... 291
 
9.4. Буфериране на входно-изходните операции 291
 
9.5. Планиране на работата с диска 294
9.5.1. Оптимизация на търсенето на цилиндър 296
 
9.5.2. Оптимизация по времето за очакване на сектор 298
 
9.5.3. Апаратурни възможности за повишаване на производителността 299
 
9.5.4. Избор на алгоритъм за планиране 302
 
9.5.5. Дисков кеш и виртуален диск 303
 
9.6. Управление на областта за размяна 304
 
9.7. Входно-изходни системи на 1Л41Х, Ьншх и \Утс1о\У8 306
 
9.7.1. Ш1Х    ......306
 
9.7.2. Ьтих   310
 
9.7.3. \Утсю\У8 313
 
Глава X
 
УПРАВЛЕНИЕ НА ФАЙЛОВЕТЕ 317
 
10.1. Структура на файловата система 318
 
10.1.1. Типове файлове и операции над тях 318
 
10.1.2. Структура на файловата система 319
 
10.2. Организация на файловете и методи за достъп 321
 
10.2.1. Разполагане на данните върху носителите 321
 
10.2.2. Методи за достъп 323
 
10.3. Справочници 327
 
10.3.1. Блок за управление на файла 328
 
10.3.2. Организация на входа в справочниците 329
 
10.3.3. Организация на справочниците 330
 
10.3.4. Сегментиране и файлова система 336
 
10.4. Управление на вторичната памет 337
 
10.4.1. Статично и динамично разпределение 338
 
10.4.2. Управление на свободното пространство 339
 
10.4.3. Разпределение на свободното пространство 340
 
10.5. Управление на достъпа до файловете 345
 
10.5.1. Компоненти на системата за защита 347
 
10.5.2. Начини за защита 347
 
10.5.3. Други въпроси, свързани със защитата 349
 
10.6. Цялостност на данните и възстановяване на на системата 350
 
10.7. Повишаване на производителността на файловата система 352
 
10.8. Управление на файловете в 1Л41Х , 1лпих и \Утсю\У8 354
 
10.8.1. Ш1Х 354
 
10.8.2. Ьтих 359
 
10.8.3. \Утсю\\'з 365
Глава XI •
 
ОПЕРАЦИОННИ СИСТЕМИ ЗА МУЛТИПРОЦЕСОРНИ СИСТЕМИ И МР$Й^Д'3?!;
11.1. Мултипроцесорни системи   !|.
 
11.1.1. Организация на апаратурата Ц.
 
11.1.2. ОС за мултипроцесорни системи
 
11.1.3. Управление на ресурсите Ц
11.2. Мрежи 378
 
11.2.1. Типове мрежи 379
 
11.2.2. Организиране на мрежите 381
 
11.2.3. Операционни системи за мрежи 394
 
11.3. Клъстери 402
 
Глава XII
 
ЗАЩИТА И БЕЗОПАСНОСТ НА ОПЕРАЦИОННИТЕ СИСТЕМИ 409
 
12.1. Защита 409
 
12.1.1 . Домени на защита 410
 
12.1.2. Матрици на достъп 413
 
12.1.3. Реализация на матриците на достъп 413
 
12.1.4. Динамична защита 418
 
12.1.5. Анулиране на права 422
 
12.1.6. Примери от реални системи 424
 
12.1.7. Проблеми на защитата 432
 
12.2. Безопасност 433
 
12.2.1. Примери за пропуски в безопасността на системите 434
 
12.2.2. Принципи за изграждане на безопасни системи 436
 
12.2.3. Автентичност на потребителя 436
 
12.2.4. Преодоляване на защитата на ОС 439
 
12.2.5. Безопасността в ХУтсюу^з 445
 
12.2.6. Безопасността в Ьтих 450
 
12.3. Криптография 455
 
ЛИТЕРАТУРА 459

Свързани продукти