Информатика и вычислительная техника
Статья
  • формат doc, pdf
  • размер 26,02 МБ
  • добавлен 31 октября 2010 г.
Основы современных операционных систем
Основы современных операционных систем. Курс. (Лекции) Сафонов В. О. СПбГУ-2009г.
Курс содержит не только лекционный курс (Курс лекций), но и лабораторный практикум в формате * .doc, смотрите файл здесь: /file/307848/, а также дополнительно Презентации к курсу в формате *.pptx, смотрите файл здесь: /file/307738/
Смотрите соответствующие материалы в соответствующих подразделах раздела Операционные системы.
Содержание курса:
Понятие операционной системы (ОС), цели ее работы. Классификация компьютерных систем
История ОС. Отечественные ОС. Диалекты UNIX. Режимы пакетной обработки, мультипрограммирования, разделения времени
Особенности ОС для различных классов компьютерных систем. ОС реального времени. ОС для облачных вычислений
Архитектура компьютерной системы
Архитектура ОС. Управление процессами: Основные понятия. Семафоры и мониторы
Обзор функций ОС: управление памятью, файлами, процессами, сетями, командными интерпретаторами, сервисы ОС, системные вызовы. Уровни абстракции ОС. Архитектура UNIX и MS-DOS
Уровни абстракции ОС. ОС с архитектурой микроядра. Виртуальные машины. Цели проектирования и разработки ОС. Генерация ОС
Управление процессами. Планирование и диспетчеризация процессов
Методы взаимодействия процессов
Потоки (threads) и многопоточное выполнение программ (multi-threading)
Стратегии и критерии диспетчеризации процессов
Методы синхронизации процессов
Тупики (deadlocks), методы предотвращения и обнаружения тупиков
Алгоритм банкира
Управление памятью
Страничная организация памяти
Сегментная организация памяти
Виртуальная память
Системы файлов
Виртуальные файловые системы (VFS). Реализации файловых систем. Сетевая файловая система NFS
Системы ввода-вывода
Сети и сетевые структуры
Классические и современные сетевые коммуникационные протоколы
Безопасность операционных систем и сетей. Trustworthy Computing
Обзор архитектуры и возможностей системы Linux: архитектура, ядро, распространение и лицензирование, принципы проектирования, управление процессами
Обзор архитектуры и возможностей системы Linux: управление памятью, ресурсами, файловые системы, драйверы устройств, сети, безопасность
Обзор архитектуры и возможностей систем Windows 2000/XP/2003/Vista/2008/7
Системные механизмы Windows
Академическая программа Microsoft Shared Source Initiative. Открытое ядро Windows для изучения и исследований (Windows Research Keel)
ОС для мобильных устройств. Windows Mobile
ОС для облачных вычислений (cloud computing). Windows Azure
Перспективы операционных систем и сетей