1. Понятие операционной системы

Количество страниц8
Дата28.03.2012
Размер0.93 Mb.
ТипДокументы


Содержание1.1. Назначение операционной системы
1.2. Функции операционной системы
Интерфейс прикладного программирования.
1.3.Структура и состав ОС
Интерфейсом прикладного программирования (API, Application Programming Interface)
Пример 1.1. Конкретная реализация многослойной структуры ядра ОС (по слоям)
Машинно-зависимые модули ОС
Базовые механизмы ядра
Менеджер ресурсов
1.4.Классификация ОС
Способ загрузки.
Реализация алгоритмов планирования ресурсов.
Поддержка многопользовательского режима.
Замечание 1.1.
Поддержка многопроцессорности.
Область использования и форма эксплуатации.
1.5.Множественные прикладные среды и совместимость
Необходимое и достаточное условия двоичной совместимости
2.Концепция операционной системы
2.1.Операционная система как виртуальная машина
2.2.Операционная система как менеджер ресурсов
3.Основные понятия операционной системы
3.1.Процессы и потоки
Процесс — в общем случае, это программа, находящаяся в памяти и получившая управление, выполняющаяся программа. Более точное опр
Контекст процесса (летучая среда процесса)
Пример 3.2. Юлий Цезарь
Потоком (или управляющим потоком)
Пример 3.3. Длительная обработка события
Межпроцессное взаимодествие
Пример 3.4. Спулер (spooler)
Критическая секция (или критическая область)
Запрет прерываний.
Переменные блокировки
Проблема производителя и потребителя.
Пример 3.5. Решение проблемы производителя и потребителя с помощью семафоров
Пример 3.6. Взаимоблокировка
Необходимые условия возникновения взаимоблокировки — условия Коффмана (
Условие циклического ожидания.
Критерий взаимоблокировки.
3.3.Управление памятью
Виртуализация памяти
Функции ОС по управлению памятью
Отслеживание (учет) свободной и занятой памяти
Первоначальное и динамическое выделение памяти
Настройка адресов программы на конкретную область физической памяти.
Виртуализация памяти
Защита памяти
Замечание 3.2.
Дефрагментация памяти.
Блок-ориентированные устройства (block-oriented).
Байт-ориентированные устройства (character-oriented)
Замечание 3.3.
Драйверы устройств
Независимый от устройств слой операционной системы.
Пользовательский слой программного обеспечения.
3.5.Файловые системы
Поле (field)
Запись (record)
База данных (database)
Обычные файлы
Специальные файлы
Именованные конвейеры (каналы)
4.Безопасность операционных систем
Конфиденциальность (confidentiality)
Доступность (availability)
Целостность (integrity)
5.Компьютерные сети
Компьютерная сеть
Физическая топология.
Логическая топология
Обычный мост
6.Сетевые и распределённые операционные системы
7.Мультимедийные операционные системы
База данных (database)
Запись (record)
Контекст процесса (летучая среда процесса)
Критическая секция (или критическая область)
Поле (field)
Процесс — в общем случае, программа, находящаяся в памяти и получившая управление, выполняющаяся программа. Более точное определ
Топология сети
Файл (file) — в общем случае, это именованная совокупность данных, хранящаяся на каком-либо носителе информации. Хост
Список литературы