Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
396.rtf
Скачиваний:
101
Добавлен:
20.07.2019
Размер:
40.4 Mб
Скачать

Содержание

Часть I. Обзор

Лекция 1. Введение

Что такое операционная система

Краткая история эволюции вычислительных систем

Основные понятия, концепции ОС

Архитектурные особенности ОС

Классификация ОС

Заключение

Часть II. Процессы и их поддержка в операционной системе

Лекция 2. Процессы

Понятие процесса

Состояния процесса

Операции над процессами и связанные с ними понятия

Заключение

Лекция 3. Планирование процессов

Уровни планирования

Критерии планирования и требования к алгоритмам

Параметры планирования

Вытесняющее и невытесняющее планирование

Алгоритмы планирования

Заключение

Лекция 4. Кооперация процессов и основные аспекты ее логической организации

Взаимодействующие процессы

Категории средств обмена информацией

Логическая организация механизма передачи информации

Нити исполнения

Заключение

Лекция 5. Алгоритмы синхронизации

Interleaving, race condition и взаимоисключения

Критическая секция

Программные алгоритмы организации взаимодействия процессов

Аппаратная поддержка взаимоисключений

Заключение

Лекция 6. Механизмы синхронизации

Семафоры

Мониторы

Сообщения

Эквивалентность семафоров, мониторов и сообщений

Заключение

Лекция 7. Тупики

Введение

Условия возникновения тупиков

Основные направления борьбы с тупиками

Игнорирование проблемы тупиков

Способы предотвращения тупиков

Обнаружение тупиков

Восстановление после тупиков

Заключение

Часть III. Управление памятью

Лекция 8. Организация памяти компьютера. Простейшие схемы управления памятью

Введение

Простейшие схемы управления памятью

Страничная память

Сегментная и сегментно-страничная организация памяти

Заключение

Лекция 9. Виртуальная память. Архитектурные средства поддержки виртуальной памяти

Понятие виртуальной памяти

Архитектурные средства поддержки виртуальной памяти

Заключение

Лекция 10. Аппаратно-независимый уровень управления виртуальной памятью

Исключительные ситуации при работе с памятью

Стратегии управления страничной памятью

Алгоритмы замещения страниц

Управление количеством страниц, выделенным процессу

Модель рабочего множества

Страничные демоны

Программная поддержка сегментной модели памяти процесса

Отдельные аспекты функционирования менеджера памяти

Заключение

Часть IV. Файловые системы

Лекция 11. Файлы с точки зрения пользователя

Введение

Общие сведения о файлах

Организация файлов и доступ к ним

Операции над файлами

Директории. Логическая структура файлового архива

Операции над директориями

Защита файлов

Заключение

Лекция 12. Реализация файловой системы

Общая структура файловой системы

Управление внешней памятью

Реализация директорий

Монтирование файловых систем

Связывание файлов

Кооперация процессов при работе с файлами

Надежность файловой системы

Производительность файловой системы

Реализация некоторых операций над файлами

Современные архитектуры файловых систем

Заключение

Часть V. Ввод-вывод

Лекция 13. Система управления вводом-выводом

Физические принципы организации ввода-вывода

Логические принципы организации ввода-вывода

Алгоритмы планирования запросов к жесткому диску

Заключение

Часть VI. Сети и сетевые операционные системы

Лекция 14. Сети и сетевые операционные системы

Для чего компьютеры объединяют в сети

Сетевые и распределенные операционные системы

Взаимодействие удаленных процессов как основа работы вычислительных сетей

Основные вопросы логической организации передачи информации между удаленными процессами

Понятие протокола

Многоуровневая модель построения сетевых вычислительных систем

Проблемы адресации в сети

Проблемы маршрутизации в сетях

Связь с установлением логического соединения и передача данных с помощью сообщений

Синхронизация удаленных процессов

Заключение

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]