Название: Основы современных операционных систем (2-е изд.)
Автор: Сафонов В.О.
Издательство: М.: НОУ "Интуит"
Год: 2016
Страниц: 868
ISBN: 978-5-9963-0495-0
Формат: PDF
Размер: 106 Мб
Язык: русский
Данный курс посвящен основным концепциям операционных систем и сетей. Однако он не является чисто теоретическим, а дает практические навыки работы в современных ОС, рассматривает методы и приемы администрирования ОС и сетей, а также содержит лабораторные работы, помогающие студентам практически освоить рассматриваемые концепции.
Набор операционных систем, рассматриваемых в курсе, очень широк. Это прежде всего ОС семейства Windows (2000, ХР, 2003, Vista, 2008, 7), в том числе - Windows для встроенных систем (Windows Embedded), Windows для мобильных устройств (Windows Mobile) и Windows для облачных вычислений (Windows Azure).
Кроме того, рассматриваются популярные ОС семейства Linux, а также особенно хорошо известная автору ОС Solaris разработки Sun / Oracle, которая была для автора основным рабочим инструментом в течение 10 лет.
Рассмотрена также популярная современная ОС для мобильных устройств Google Android.
Современность курса нашла свое выражение также в рассматриваемых сетевых протоколах. Рассмотрена не только классическая модель сетевых протоколов ISO / OSI, но и некоторые современные протоколы, например, Wi-Fi, GPRS, EVDO, SIMPLE/SIP.
Изложение сопровождается практическими примерами, помогающими студентам практически овладеть излагаемыми концепциями.
Содержание
Лекция 1. Понятие операционной системы (ОС), цели ее работы. Классификация компьютерных систем Windows 4
Лекция 2. История ОС. Отечественные ОС. Диалекты UNIX. Режимы пакетной обработки, мультипрограммирования, разделения времени 28
Лекция 3. Особенности ОС для различных классов компьютерных систем. ОС реального времени. ОС для облачных вычислений 52
Лекция 4. Архитектура компьютерной системы 75
Лекция 5. Архитектура ОС. Управление процессами: Основные понятия. Семафоры и мониторы Ю7
Лекция 6. Обзор функций ОС: управление памятью, файлами, процессами, сетями, командными интерпретаторами, сервисы ОС, системные вызовы. Уровни абстракции ОС. Архитектура UNIX и MS-DOS 120
Лекция 7. Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС 151
Лекция 8. Управление процессами. Планирование и диспетчеризация процессов 168
Лекция 9. Методы взаимодействия процессов 191
Лекция 10. Потоки (threads) и многопоточное выполнение программ (multi-threading) 210
Лекция 11. Стратегии и критерии диспетчеризации процессов 231
Лекция 12. Методы синхронизации процессов 260
Лекция 13. Тупики (deadlocks), методы предотвращения и обнаружения тупиков 320
Лекция 14. Алгоритм банкира
Лекция 15. Управление памятью 339
Лекция 16. Страничная организация памяти 356
Лекция 17. Сегментная организация памяти 382
Лекция 18. Виртуальная память 398
Лекция 19. Системы файлов 434
Лекция 20. Виртуальные файловые системы (VFS). Реализации файловых систем. Сетевая файловая система NFS 47\
Лекция 21. Системы ввода-вывода 500
Лекция 22. Сети и сетевые структуры 527
Лекция 23. Классические и современные сетевые коммуникационные протоколы 547
Лекция 24. Безопасность операционных систем и сетей. Trustworthy Computing 569
Лекция 25. Обзор архитектуры и возможностей системы Linux: архитектура, ядро, распространение и лицензирование, принципы проектирования, управление процессами 593
Лекция 26. Обзор архитектуры и возможностей системы Linux: управление памятью, ресурсами, файловые системы, драйверы устройств, сети, безопасность 612
Лекция 27. Обзор архитектуры и возможностей систем 2000/XP/2003/Vista/2008/7 632
Лекция 28. Системные механизмы Windows 654
Лекция 29. Академическая программа Microsoft Shared Source Initiative. Открытое ядро Windows для изучения и исследований (Windows Research Kernel) 677
Скачать Основы современных операционных систем (2-е изд.)