Лекции для студентов по спец. 230101:
Раздел I. Классификация ПО и ОС
- 1. Классификация ОС
- 1.1. Системное ПО. Понятие ОС и оболочек
- 1.2. Прикладное ПО.
- 1.3. Классификация ОС по различным признакам: архитектуре, типу ядра, принципу обработки задач, алгоритму управления ресурсами.
- 2. Основы строения ОС
- 2.1. Определение и основные составляющие ОС
- 2.2. Общий принцип работы ОС
- 2.3. Основные понятия, концепции ОС
- 2.3.1. Системные вызовы
- 2.3.2. Прерывания
- 2.3.3. Исключительные ситуации
- 2.3.4. Файлы
Раздел II. Задачи и фукнции ОС
- 2.1. Управление заданиями (процессами, задачами). Учебник.
- 2.1.1. Классификация процессов
- 2.1.2. Планирование процессов
- 2.1.3. Взаимодействие и синхронизация процессов (аудиолекция Синхронизация процессов и тупики [MP3])
- 2.1.4. Тупики
Лекция: Процессы и потоки (нити)
- 2.2. Управление данными
- 2.2.1. Страничная и сегментная организация памяти (аудиолекция Схемы управления памятью (страничная, сегментная организация, виртуальная память) [MP3])
- 2.2.2. Управление виртуальной памятью
- 2.2.3. Свопинг (swapping)
- 2.2.4. Управление внешней памятью. Файлы, файловые системы.
Обзор файловых систем CD-ROM (ISO 9660,UDF); CP/M; MS-DOS (FAT12,16,32); NTFS.
Обзор файловых систем UNIX V7; BSD; Linux (EXT2; EXT3; RFS; JFS; XFS); NFS.
- 2.2.5. Разделение доступа к данным в ОС
2.3. Связь с оператором. Интерфейсы пользователя.
Программная реализация ввода-вывода
Раздел III. Различные ОС
- История ОС
- MS-DOS
- Архитектура 9х и NT
- OC Unix и Linux
Контрольные и проверочные работы:
Проверочная работа №1 "Классификация ПО. Основы системного ПО"
Проверочная работа №2 "Классификация ОС"
Проверочная работа №3 "Задачи и функции ОС"
Аудиолекция Синхронизация процессов и тупики: Ответить на вопросы