ОС: 2015 – 2016

Список рефератов.

На 2015-2016 год по дисциплине «Операционные системы» у меня были рассказаны следующие темы:

Тема 0: Знакомство с дисциплиной ОС

0.1 Описание дисциплины «Операционные системы»

0.2 Список литературы

0.3 Планы – что и как сдавать

Тема 1: Тема 1. Общие сведения об операционных системах

1.1. Операционная система. Операционные оболочки и среды

1.1.1. Основные определения

1.1.2. Операционные оболочки

1.1.3. Операционные среды

1.2. История развития и поколения ОС

1.2.1. Первый период (1945 -1955)

1.2.2. Второй период (1955 — 1965)

1.2.3. Третий период (1965 — 1980)

1.2.4. Четвертый период (1980 — настоящее время)

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

1.3.1. По области использования:

1.3.2. По аппаратной платформе

1.3.3. По внутренним алгоритмам управления ресурсами

1.4. Функциональные компоненты ОС

1.5. Требования к современным ОС

Тема 2. Управление процессами

2.1 Мультипрограммирование и распределение ресурсов

2.1.1 Виды мультипрограммных ОС

2.1.2 Мультипрограммирование и мультипроцессорная обработка

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

2.2.1 Процесс и поток

2.2.2 Создание процессов и потоков. Дескриптор и контекст процесса

2.2.3 Состояния процесса (потока)

2.3 Алгоритмы планирования процессов и потоков

2.3.1 Планирование и диспетчеризация

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

2.3.3 Алгоритмы, основанные на квантовании

2.3.4 Алгоритмы, основанные на приоритетах

2.3.5 Смешанные алгоритмы планирования

2.4 Синхронизация процессов

2.4.1 Необходимость и проблемы синхронизации. Гонки и тупики

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

2.4.3 Средства синхронизации процессов и потоков

2.4.4 Средства передачи данных между процессами

Тема 3. Управление памятью

3.1 Функции ОС по управлению памятью

3.2 Типы адресов

3.2.1 Преобразование адресов в процессе обработки программы

3.2.2 Виртуальное адресное пространство: структура и отображение на физическую память

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

3.3 Виды алгоритмов распределения памяти

3.4 Виртуализация памяти. Классы виртуальной памяти

3.4.1 Задачи виртуализации. Свопинг и виртуальная память

3.4.2 Страничное распределение

3.4.3 Сегментное  распределение

3.4.4 Сегментно-страничное распределение

3.5 Кэширование данных

3.5.1 Иерархия запоминающих устройств и кэш-память

3.5.2 Функционирование кэш-памяти

3.5.3 Проблемы кэширования

Тема 4. Ввод-вывод и файловая система

4.1. Файловая система ОС. Ее задачи

4.1.1 Понятие файловой системы

4.1.2. Задачи файловой системы

4.1.3 Уровни работы с файлами

4.2. Логическая организация файловой системы

4.2.1 Имена, типы, атрибуты

4.2.2 Организация каталогов

4.2.3 Логическая организация файлов

4.2.4 Файловые операции

4.3 Физическая организация файловой системы

4.3.1 Основные термины, касающиеся устройства дискового накопителя

4.3.2 Физическая организация и адресация файла

4.3.3 Некоторые файловые системы

4.4. Задачи подсистемы ввода-вывода.  Обобщенная структура подсистемы

4.4.1 Основные задачи управления вводом-выводом

4.4.2 Физическая организация устройств ввода-вывода

4.4.3 Обобщенная структура подсистемы ввода-вывода

Тема 5. Архитектура ОС

5.1 Архитектура на базе ядра в привилегированном режиме

5.1.1. Концепция архитектуры

5.1.2 Ядро и вспомогательные модули ОС

5.1.3 Привилегированный режим ядра и пользовательский режим

5.1.4 Многослойная структура ОС

5.2 Микроядерная архитектура

5.2.1 Концепция архитектуры

5.2.2 Преимущества и недостатки микроядерной архитектуры

5.3 Переносимость ОС

Тема 6. Обзор современных ОС и оболочек

6.1 ОС семейств Windows и Unix как доминирующие операционные системы

6.1.1 ОС Windows

6.1.2 ОС UNIX / Linux

6.1.3 Mac OS

6.2 Характеристики и классы ОС