Операционни системи Ръководство за упражнения и проект
Сумата се прибавя директно в кошницата
3.50 €
.
СЪДЪРЖАНИЕ
Глава 1. Запознаване с проста операционна система М8-1308 3
1.1. Структура и организация на М8-О08 3
1.2. Фундаментални концепции на М8-В08 6
1.2.1. Процесите вМ8-О08... ..6
1.2.2. Модел яа паметта п
1.2.3. Файлова система.... 1 ■
1.2.4. Вход/изход 11
1.3. Системни извиквания на М84>08.. 12
1.3.1. Управление на процесите... 12
1.3.2. Управление на паметта 14
1.3.3. Управление на файловете 14
1.3.4. Вход/изход 15
1.4. Система за прекъсване 15
1.4.1. Обработка на прекъсванията 15
1.4.2. Видове прекъсвания 16
1.4.3. Прекъсвания на ВЮ8 и М8-В08. 19
1.4.4. Извикване иа функциите на М8-О08 и В108 на езика С/С++- 20
1.4.5. Решение на примерни задания.. ...2.37. ........22
1.4.6. Задания за упражнения .....23
1.5. Организиране на процедури за обработка на прекъсване 24
1.5.1. Функции с модифмкатор Шеггирг ....25
1.5.2. Прехващане на прекъсване.... .25
1.5.3. Задания, за упражнения 22
1.6. Работа с клавиатурата ................29
1.6.1. Средства за въвеждане на данни от клавиатурата ..,.29
1.6.2. Анализ и преобразуване на позиционния код 29
1.6.3. Буфер на клавиатурата .23-1
1.6.4. Въвеждане на данни със средствата на М8-В08 32
1.6.5. Въвеждане на данни от клавиатурата със средствата на ВЮ8 ........ 35
1.7. Резидентни програми. 3-3
1.7.1. Структура на резидентните програми Зд
1.7.2. Организиране на инициализиращата нает на ТВЕ-програми на С.. Зд
1.7.3. Допълнителни изисквания към резидентната част... 1
1.7.8. Изхвърляне на резидентна програма от памстга 52
1.7.9. Настройка на резидентни (Т8&-) програми...... .51
1.7.10. Задания за упражнения .............................................................52
1.8. Организиране па прост паралелизъм 52
1.8.1. Решение иа примерно задание .. ................53
1.8.2. Задания за упражнения „55
Глава 2. Взаимно изключване на процеси $6
2.1. Критерии за коректно решение............................ 57
2.2. Многопотокова библиотека....................... 57
2.3. Програмно решение за два процеса....... ....60
2.3.1. Решение на примерно задание........................ ...61
2.3.2. Задания за упражнения .............63
2.4. Програмно решеше за и процеса 69
2.4.1. Решеше на примерно задание ..............69
2.4.2. Задания за упражнения ..........70
2.5. Решение с машинни команди.,...........................,.....,.,...;.....,....... ........71
2.5.1. Решение на примерно задание 72
2.5.2. Задания за упражнения 73
2.6. Решение със семафори..., .........74
2.6.1. Задания за упражнения ....74
Глава 3. Синхронизация на процеси 76
3.1. Решение на примерни задания 76
3.2. Задания за упражнения 78
Глава 4. Комуникация между процеси 84
4.1. Решение на примерно задание 84
4.2. Задания за упражнения 86
Глава 5. Средства от високо ниво ,...89
5.1. Решение на примерни задания.,... 91
5.2. Задания за упражнения ......97
Глава 6. Мъртва хватка ......100
6.1. Избягване на мъртва хватка..,.,. 101
6.1.1. Описание иа алгоритъма на банкера 102
6.1.2. Симулиращата програма....... ЮЗ
6.2..Задания за упражнения: Ю5
Литература .....107
Приложение 1. Многопотокова библиотека за М8-В08 ....................108
Приложение 2. Многопотокова библиотека за ГУшдочтв и Ьших..... ..115


