Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД операционные системы.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.93 Mб
Скачать

5. Содержание учебной дисциплины

Тема 1. Введение. Концепция операционных систем (ОС).

Тема 2. История ОС. Типы ОС. ОС мейнфреймов. Серверные ОС. Многопроцессорные ОС.

Тема 3. Основные функции ОС. Обзор аппаратного обеспечения компьютера. Сервисы ОС. Системные вызовы.

Тема 4. Структура ОС. системные программы. Интерпретатор команд.

Тема 5. Архитектура ОС. Принципы построения ядра. Микроядерная и классическая архитектура

Тема 6. Процессы и потоки. Концепция процесса. Модель процесса. Состояния процессов. Реализация процессов в пространстве пользователя. Межпроцессорное взаимодействие. Семафоры. Мьютексты. Мониторы. Передача сообщении. Барьеры. Планирование.

Тема 7. Процессы и потоки. Алгоритмы планирования и развития. Взаимоблокировки. Моделирование взаимоблокировок. Страусовый алгоритм.

Предотвращение взаимоблокировок.

Тема 8. Управление памятью. Основное управление памятью. Подкачка. Управление памятью. Битовыми массивами. Управление памятью с помощью связных списков.

Тема 9. Управление памятью. Виртуальная память. Страничная организация памяти. Алгоритмы замещения страниц. Сегментация.

Тема 10. Файловые системы. Файлы. Структура файла. Атрибуты файла. Операции с файлами. Реализация файлов.

Тема 11. Файловые системы. Каталоги. Двухуровневая система каталогов. Иерархические каталоговые системы. Иерархические каталоговые системы. Структура и примеры файлов

Тема 12. Управление вводом-выводом. Принципы аппаратуры ввода-вывода Устройства ввода-вывода. Контроллеры устройств. Отображаемый на адресное пространство памяти ввод-вывод.

Тема 13. Управление вводом-выводом. Принципы и задачи программного обеспечения ввода-вывода. Программный ввод-вывод. Управляемый прерываниями ввод-вывод. Ввод-вывод с использованием DMA. Программные уровни ввода-вывода.

Тема 14. Управление вводом-выводом. Обработчики прерывании. Драйверы устройств. Буферизация. Программное обеспечение ввода-вывода в пространстве пользователя. таймеры. Диски. Таймеры.

Тема 15. Сетевые терминалы.

6. Учебно-методическое обеспечение дисциплины

6.1 Список рекомендуемой литературы

  1. Столингс В. Операционные системы. М.: Вильямс, 2002

  2. Таненбаум Э. Современные операционные системы. Изд-е 2. СПб., Питер, 2002

  3. Назаров С. В. Администрирование локальных сетей Windows NT. М.: Финансы и статистика, 2001

  4. Мюллер Дж., Чоудри П. Microsoft Windows 2000. Настройка и оптимизация производительности. М.: ЭКОМ, 2001

  5. Рихтер Д. Windows для профессионалов. М.: Русская редакция, 2002

  6. Майнази М., Филлипс Т. Windows 2000 Professional. М.: ЛОРИ, 2000

  7. Партыка Т. Л., Попов И. И. Операционные системы, среды и оболочки: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2003. - 400 с.: ил. - (Серия «Про­фессиональное образование»).

  8. Таненбаум Э.Современные операционные системы. 4-е изд. – СПб.: Питер, 2010. – 1040 с.: ил.

  9. Франкен Герхард, Молявко Сергей «MS-DOS 6.2 для поль­зователя», Киев, BHV, 1994, Москва, БИНОМ, 2004.

  10. Стинсон К. Эффективная работа в Windows 95, 2006.

Б) Дополнительная учебная и справочная литература

  1. Бек Л. Введение в системное программирование. M.: Мир, 2008. 448 с.

  2. ДегтяревЕ.К., Введение в UNIX. M.: МП «Память», 2002. 128c.

  3. Дьяконов В. Ю., Китов В. A., Калинчев И. А. Системное про­граммирование. Учебное пособие для втузов / Под ред. А. Л. Горе­лика. M.: Высшая школа, 2000. 221 c.: ил.

  4. Калверт Ч. Программирование в Windows 95. Освой самостоя­тельно. M.: Восточная Книжная Компания, 2006. 1008 с.

  5. Керниган Б.В., Пайк Р. UNIX – универсальная среда про­граммирования. M.: Финансы и статистика, 2002. 304 с.

  6. Петерсен P. LINUX: руководство по операционной системе. Киев, Издательская группа BHV, 2007. 688 с.

  7. Попов И. И. Автоматизированные информационные системы (по областям применения). Учебное пособие / Под общей редак­цией К. И. Курбакова. M.: Изд-во Рос. экон. акад., 2008. 103 с.