Данный курс посвящен основным концепциям операционных систем и сетей. Однако он не является чисто теоретическим, а дает практические навыки работы в современных ОС, рассматривает методы и приемы администрирования ОС и сетей, а также содержит лабораторные работы, помогающие студентам практически освоить рассматриваемые концепции. Набор операционных систем, рассматриваемых в курсе, очень широк. Это прежде всего ОС семейства 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
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В курсе рассматриваются операционные системы семейства Windows: история, архитектура, принципы управления процессами, памятью, устройствами ввода|вывода, алгоритмы распределения процессорного времени, способы обеспечения безопасности, а также структура файловой системы NTFS.
Этот практикум является приложением к курсу "Основы операционных систем". Материалы практических занятий дополняют лекционный курс и используются для иллюстрации реализации теоретических положений на примере операционной системы UNIX.
В курсе описаны фундаментальные принципы проектирования и реализации операционных систем. Курс базируется на семестровом курсе «Введение в операционные системы», читаемом авторами в МФТИ и может рассматриваться как учебник для студентов, специализирующихся в области информатики. Курс включает теоретические главы, а также обширный иллюстрационный ма ...
В курсе описаны фундаментальные принципы проектирования и реализации операционных систем. Курс базируется на семестровом курсе «Введение в операционные системы», читаемом авторами в МФТИ и может рассматриваться как учебник для студентов, специализирующихся в области информатики. Курс включает теоретические главы, а также обширный иллюстрационный ма ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.