Введение |
22
|
Лекция 1. Понятие операционной системы (ОС), цели ее работы. Классификация компьютерных систем |
23
|
Лекция 2. История ОС. Отечественные ОС. Диалекты UNIX. Режимы пакетной обработки, мультипрограммирования, разделения времени |
38
|
Лекция 3. Особенности ОС для различных классов компьютерных систем. ОС реального времени. ОС для облачных вычислений |
51
|
Лекция 4. Архитектура компьютерной системы |
64
|
Лекция 5. Архитектура ОС. Управление процессами: основные понятия. Семафоры и мониторы |
81
|
Лекция 6. Обзор функций ОС: управление памятью, файлами, процессами, сетями, командными интерпретаторами, сервисы ОС, системные вызовы. Уровни абстракции ОС. Архитектура UNIX и MS-DOS |
89
|
Лекция 7. Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС |
106
|
Лекция 8. Управление процессами. Планирование и диспетчеризация процессов |
116
|
Лекция 9. Методы взаимодействия процессов |
128
|
Лекция 10. Потоки (threads) и многопоточное выполнение программ (multi-threading) |
139
|
Лекция 11. Стратегии и критерии диспетчеризации процессов |
151
|
Лекция 12. Методы синхронизации процессов |
166
|
Лекция 13. Тупики (deadlock), методы предотвращения и обнаружения тупиков |
192
|
Лекция 14. Алгоритм банкира |
200
|
Лекция 15. Управление памятью |
212
|
Лекция 16. Страничная организация памяти |
221
|
Лекция 17. Сегментная организация памяти |
237
|
Лекция 18. Виртуальная память |
246
|
Лекция 19. Системы файлов |
266
|
Лекция 20. Виртуальные файловые системы (VFS). Реализация файловых систем. Сетевая файловая система NFS |
287
|
Лекция 21. Системы ввода-вывода |
303
|
Лекция 23. Классические и современные сетевые коммуникационные протоколы |
330
|
Лекция 24. Безопасность операционных систем и сетей. Trustworthy Computing |
342
|
Лекция 25. Обзор архитектуры и возможностей системы Linux: архитектура, ядро, распространение и лицензирование, принципы проектирования, управление процессами |
356
|
Лекция 26. Обзор архитектуры и возможностей системы Linux: управление памятью, ресурсами, файловые системы, драйверы устройств, сети, безопасность |
367
|
Лекция 27. Обзор архитектуры и возможностей систем Windows 2000/XP/2003/Vista/2008/7 |
379
|
Лекция 28. Системные механизмы Windows |
393
|
Лекция 29. Академическая программа Microsoft Shared Source Initiative. Открытое ядро Windows для изучения и исследований (Windows Research Kernel) |
406
|
Лекция 30. ОС для мобильных устройств. Windows Mobile |
415
|
Лекция 31. ОС для облачных вычислений (cloud computing). Windows Azure |
424
|
Лекция 32. Перспективы операционных систем и сетей |
432
|
Лабораторные работы |
442
|
№ 1. Практическое изучение системы Windows XP |
442
|
№ 2. Практическое изучение системы Windows Vista |
452
|
№ 3. Практическое изучение системы Windows Server 2008 |
463
|
№ 4. Практическое изучение системы Windows 7 |
479
|
№ 5. Практическое изучение системы Windows Mobile |
493
|
№ 6. Практическое изучение Windows Azure |
500
|
№ 7. Практическое изучение Windows Research Kernel |
512
|
№ 8. Практическое изучение системы Linux |
520
|
Глоссарий |
531
|
Список сокращений |
565
|
Предметный указатель |
568
|
Список литературы |
583 |