Допущено УМО по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 230400 – «Информационные системы и технологии»

Введение

Часть 1. Архитектура операционных систем

1 Принципы построения операционных систем
1.1. Понятие об архитектуре аппаратных средств
1.1.1. Классификация программных средств
1.1.2. Место и функции системного программного обеспечения
1.2. Принципы работы вычислительной системы
1.3. Режимы работы операционных систем
1.3.1. Режимы обработки данных
1.3.2. Режимы и дисциплины обслуживания
1.4. Классификация операционных систем
1.4.1. Особенности алгоритмов управления ресурсами
1.4.2. Особенности аппаратных платформ
1.4.3. Особенности областей использования
1.4.4. Особенности методов построения
1.5. Основные принципы построения операционных систем
1.6. Пользовательский интерфейс операционных систем
1.6.1. Классификация интерфейсов
1.6.2. Пакетная технология
1.6.3. Технология командной строки
1.6.4. Графический интерфейс
1.6.5. Речевая технология
1.6.6. Биометрическая технология
1.6.7. Семантический интерфейс
Контрольные вопросы к теме 1

2 Концептуальные основы операционных систем
2.1. Концепция процесса
2.2. Концепция ресурса
2.3. Концепция виртуальности
2.4. Концепция прерывания
2.5. Понятие ядра и микроядра ОС
2.5.1. Понятие ядра ОС
2.5.2. Понятие микроядра ОС
Контрольные вопросы к теме 2

3 Управление задачами
3.1. Организация управления задачами
3.2. Средства и механизмы управления задачами
3.2.1. Средства управления задачами на уровне внешнего планирования
3.2.2. Средства управления задачами на уровне внутреннего планирования
3.3. Алгоритмы управления задачами
3.3.1. Алгоритмы управления задачами на уровне внешнего планирования
3.3.2. Алгоритмы управления задачами на уровне внутреннего планирования
3.4. Взаимосвязанные и конкурирующие задачи
3.4.1. Средства управления ресурсами
3.4.2. Механизмы синхронизации процессов
3.4.3. Алгоритмы управления ресурсами
Контрольные вопросы к теме 3

4 Управление памятью в операционных системах
4.1. Понятие об организации и управлении физической памятью
4.2. Методы связного распределения основной памяти (без использования дискового пространства)
4.2.1. Связное распределение памяти для одного пользователя
4.2.2. Связное распределение памяти при мультипрограммной обработке
4.2.3. Стратегии размещения информации в памяти
4.3. Организация виртуальной памяти (с~использованием дискового пространства)
4.3.1. Основные концепции виртуальной памяти
4.3.2. Схема прямого отображения адресов
4.3.3. Отображения адресов при страничной организации виртуальной памяти
4.3.4. Отображения адресов при сегментной организации виртуальной памяти
4.3.5. Отображения адресов при странично-сегментной организации виртуальной памяти
4.4. Управление виртуальной памятью
4.4.1. Стратегии управления виртуальной памятью
4.4.2. Стратегии вталкивания (подкачки)
4.4.3. Стратегии размещения
4.4.4. Стратегии выталкивания
Контрольные вопросы к теме 4

5 Управление файлами и вводом-выводом в ОС
5.1. Методы организации данных в операционных системах
5.2. Методы доступа к данным
5.3. Объединение записей в блоки и буферизация
5.4. Управление файлами
5.4.1. Понятие файлового способа хранения данных и файловой системы
5.4.2. Организация файлов
5.4.3. Организация хранения файлов
5.4.4. Операции над файлами
5.4.5. Файловая система
5.5. Система ввода-вывода
5.5.1. Физическая организация устройств ввода-вывода
5.5.2. Организация программного обеспечения ввода-вывода
Контрольные вопросы к теме

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

6 Операционные системы семейства Windows
6.1. Архитектура ОС семейства Windows
6.2. Управление задачами
6.2.1. Организация многозадачности
6.2.2. Процессы и нити в Windows
6.2.3. Алгоритм планирования процессов и нитей
6.3. Распределение оперативной памяти в ОС Windows
6.3.1. Распределение оперативной памяти в ОС Windows 9х
6.3.2. Распределение оперативной памяти в ОС Windows NT
6.4. Управление вводом-выводом
6.5. Файловые системы Windows NT
6.6. Операционная система Windows XP
6.6.1. Общие сведения о Windows XP
6.6.2. Системные требования операционной системы Windows XP
6.7. Операционная система Windows Vista
6.7.1. Общие сведения о Windows Vista
6.7.2. Аппаратные требования и новые возможности Windows Vista
6.8. Операционная система Windows 7
6.9. Интерфейс программирования прикладных программ\break Win32
6.9.1. Интерфейс прикладного программирования
6.9.2. Реализация функций API на уровне ОС
6.9.3. Реализация функций API на уровне системы программирования
6.9.4. Реализация функций API с помощью внешних библиотек
6.9.5. Платформенно-независимый интерфейс POSIX
Контрольные вопросы к теме 6

7 Семейство операционных систем UNIX
7.1. Особенности архитектуры операционных систем UNIX
7.2. Управление процессами
7.3. Управление памятью
7.4. Управление вводом/выводом
7.5. Операционная система Linux 1
Контрольные вопросы к теме 7

8 Операционная система МСВС 3.0
8.1. Архитектура операционной системы МСВС 3.0
8.2. Архитектура процессов и нитей в ОС МСВС 3.0
8.2.1. Архитектура процессов в ОС МСВС 3.0
8.2.2. Архитектура нитей в ОС МСВС 3.0
8.3. Архитектура файловой системы МСВС 3.0
Контрольные вопросы к теме 8

Часть 3. Защита информации в современных операционных системах


9 Основные понятия и положения защиты информации информационно-вычислительных системах
9.1. Предмет защиты информации
9.2. Объект защиты информации
9.2.1. Основные положения безопасности информационных систем
9.2.2. Основные принципы обеспечения информационной безопасности в АС
Контрольные вопросы к теме 9

10 Угрозы безопасности информации в информационно-вычислительных системах
10.1. Анализ угроз информационной безопасности
10.2. Методы обеспечения информационной безопасности
10.2.1. Структуризация методов обеспечения информационной безопасности
10.2.2. Классификация злоумышленников
10.2.3. Основные направления и методы реализации угроз ИБ
Контрольные вопросы к теме 10

11 Программно-технический уровень информационной безопасности
11.1. Основные понятия программно-технического уровня информационной безопасности
11.2. Требования к защите компьютерной информации
11.2.1. Классификация требований к системам защиты
11.2.2. Формализованные требования к защите информации от НСД. Общие подходы к построению систем защиты компьютерной информации
11.2.3. Различия требований и основополагающих механизмов защиты от НСД
Контрольные вопросы к теме 11

12 Модели безопасности основных операционных систем
12.1. Механизмы защиты операционных систем
12.2. Анализ защищенности современных операционных систем
12.2.1. Анализ выполнения современными ОС формализованных требований к защите информации от НСД
12.2.2. Основные встроенные механизмы защиты ОС и их недостатки
12.2.3. Анализ существующей статистики угроз для современных универсальных ОС. Семейства ОС и общая статистика угроз
12.2.4. Обзор и статистика методов, лежащих в основе атак на современные ОС. Классификация методов и их сравнительная статистика
12.3. Система безопасности ОС Windows NT
12.4. Защита в операционной системе Windows Vista
12.5. Защита в операционной системе UNIX
Контрольные вопросы к теме 12

13 Системы защиты программного обеспечения
13.1. Классификация систем защиты программного обеспечения
13.2. Достоинства и недостатки основных систем защиты
13.2.1. Упаковщики/шифраторы
13.2.2. Системы защиты от несанкционированного копирования
13.2.3. Системы защиты от несанкционированного доступа
13.3. Показатели эффективности систем защиты
Контрольные вопросы к теме 13

14 Протоколирование и аудит
14.1. Основные понятия
14.2. Активный аудит
14.3. Функциональные компоненты и архитектура
Контрольные вопросы к теме 14
Литература