Основы современных операционных систем (2-е изд.)КНИГИ » ОС И БД
Название: Основы современных операционных систем (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-е изд.)