Сайты ТУСУРа

Операционные системы ЭВМ

Учебное пособие

Рассмотрены основные понятия операционных систем, изложены история развития, принципы построения и функционирования UNIX и Windows. В учебном пособии уделено внимание таким аспектам, как межпроцессное взаимодействие, взаимоблокировки, управление памятью, ввод-вывод, файловые системы и информационная безопасность. Для студентов заочной и очно-заочной форм обучения по направлению 210100.62 – Электроника и наноэлектроника (профиль "Промышленная электроника")

Кафедра промышленной электроники

Библиографическая запись:

Пахмурин, Д. О. Операционные системы ЭВМ: Учебное пособие [Электронный ресурс] / Д. О. Пахмурин. — Томск: ТУСУР, 2014. — 204 с. — Режим доступа: https://edu.tusur.ru/publications/6191
Автор:   Пахмурин Д. О.
Год издания: 2014
Количество страниц: 204
Скачиваний: 138

Оглавление (содержание)

ВВЕДЕНИЕ 6

1. ОСНОВНЫЕ ПОНЯТИЯ 7

1.1. Понятие "операционная система" 7

1.2. История операционных систем 9

1.3. Классификация операционных систем 13

1.4. Обзор аппаратного обеспечения компьютера 20

1.5. Основные понятия операционных систем 24

1.6. Структура операционной системы 25

2. ПРОЦЕССЫ И ПОТОКИ 27

2.1. Подсистема управления процессами и потоками 27

2.2. Модель процесса 28

2.3. Создание, завершение и состояние процессов 29

2.4. Использование и реализация потоков 31

3. МЕЖПРОЦЕССНОЕ ВЗАИМОДЕЙСТВИЕ 35

3.1. Основные понятия 35

3.2. Классические проблемы межпроцессного взаимодействия 41

3.3. Введение в планирование 43

4. ВЗАИМОБЛОКИРОВКИ 46

4.1. Основные понятия 46

4.2. Выгружаемые и невыгружаемые ресурсы 47

4.3. Обнаружение и устранение взаимоблокировок 48

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

5. УПРАВЛЕНИЕ ПАМЯТЬЮ 57

5.1. Модели организации памяти 57

5.2. Подкачка 58

5.3. Виртуальная память 60

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

5.5. Вопросы разработки систем со страничной организацией памяти 64

5.6. Вопросы реализации 66

5.7. Сегментация 66

6. ВВОД И ВЫВОД В ОПЕРАЦИОННЫХ СИСТЕМАХ 68

6.1. Принципы аппаратуры ввода-вывода 68

6.2. Принципы программного обеспечения ввода-вывода 71

6.3. Программные уровни ввода-вывода 72

6.4. Диски 73

6.5. Таймеры 75

6.6. Автономные терминалы 75

6.7. Графические интерфейсы пользователя 76

6.8. Сетевые терминалы 77

6.9. Управление режимом энергопотребления 78

7. ФАЙЛОВАЯ СИСТЕМА 81

7.1. Основные понятия 81

7.2. Файлы и каталоги 82

7.3. Реализация файловой системы 91

7.4. Примеры файловых систем 95

8. МУЛЬТИМЕДИЙНЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ 99

8.1. Введение в мультимедиа 99

8.2. Мультимедийные файлы 99

8.3. Сжатие видеоинформации 101

8.4. Планирование процессов в мультимедийных системах 104

8.5. Размещение файлов 106

9. МНОГОПРОЦЕССОРНЫЕ СИСТЕМЫ 108

9.1. Мультипроцессоры 108

9.2. Мультикомпьютеры 115

9.3. Распределенные системы 117

10. БЕЗОПАСНОСТЬ 119

10.1. Понятие безопасности 119

10.2. Основы криптографии 121

10.3. Аутентификация пользователей 125

11. ОПЕРАЦИОННАЯ СИСТЕМА UNIX 134

11.1. История 134

11.2. Обзор системы 136

11.3. Процессы в системе UNIX 139

11.4. Управление памятью в UNIX 143

11.5. Управление памятью в Linux 146

11.6. Ввод и вывод в системе UNIX 152

11.7. Файловая система в UNIX 154

11.8. Безопасность в UNIX 158

12. ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS 163

12.1. История Windows 163

12.2. Структура системы 170

12.3. Процессы и потоки в Windows 180

12.4. Межпроцессное взаимодействие в Windows 182

12.5. Планирование 183

12.6. Управление памятью в Windows 185

12.7. Ввод-вывод в Windows 190

12.8. Файловая система Windows 194

12.9. Безопасность в Windows 199

ЗАКЛЮЧЕНИЕ 202

ЛИТЕРАТУРА 203