
- •ЛЕКЦИЯ 2. ТРЕБОВАНИЯ К СОВРЕМЕННЫМ ОПЕРАЦИОННЫМ СИСТЕМАМ (ОС) . ФУНКЦИОНАЛЬНЫЕ КОМПОНЕНТЫ ОС АВТОНОМНОГО
- •ТРЕБОВАНИЯ К СОВРЕМЕННЫМ ОС
- •КЛАССИФИКАЦИЯ ОС
- •КЛАССИФИКАЦИЯ ОС
- •КЛАССИФИКАЦИЯ ОС
- •ФУНКЦИОНАЛЬНЫЕ КОМПОНЕНТЫ ОПЕРАЦИОННОЙ СИСТЕМЫ АВТОНОМНОГО КОМПЬЮТЕРА
- •ВОПРОСЫ
- •КЛАССИФИКАЦИЯ ПОДСИСТЕМ ОС АВТОНОМНОГО ПК
- •ПОДСИСТЕМА УПРАВЛЕНИЯ ПРОЦЕССАМИ
- •ОСНОВНЫЕ ФУНКЦИИ ПОДСИСТЕМЫ УПРАВЛЕНИЯ ПРОЦЕССАМИ
- •ПОДСИСТЕМА УПРАВЛЕНИЯ ПАМЯТЬЮ (ОСНОВНЫЕ ФУНКЦИИ)
- •ПОДСИСТЕМА УПРАВЛЕНИЯ ФАЙЛАМИ И ВНЕШНИМИ УСТРОЙСТВАМИ
- •ЗАЩИТА ДАННЫХ
- •ОТКАЗОУСТОЙЧИВОСТЬ
- •ПОДСИСТЕМА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
- •ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ
- •АРХИТЕКТУРА ОС. МНОГОСЛОЙНАЯ И МИКРОЯДЕРНАЯ АРХИТЕКТУРЫ
- •ОБЫЧНЫЙ СОСТАВ ОС
- •КЛАССИЧЕСКИЙ ПРИНЦИП ПОСТРОЕНИЯ ОС
- •ФУНКЦИИ ЯДРА
- •АРХИТЕКТУРА ОПЕРАЦИОННОЙ СИСТЕМЫ С ЯДРОМ В ПРИВИЛЕГИРОВАННОМ РЕЖИМЕ
- •ОСНОВНЫЕ СВОЙСТВА ЯДРА
- •ОТЛИЧИЯ ПРИВИЛЕГИРОВАННОГО И ПОЛЬЗОВАТЕЛЬСКОГО РЕЖИМА РАБОТЫ
- •РАЗНОВИДНОСТИ ЯДЕР ОС
- •«МНОГОСЛОЙНЫЙ» ПОДХОД
- •ПРЕИМУЩЕСТВА «МНОГОСЛОЙНОГО» ПОДХОДА
- •СЛОИ ЯДРА
- •КЛАССИЧЕСКАЯ АРХИТЕКТУРА (НА БАЗЕ ЯДРА)
- •ПЕРЕНОС ФУНКЦИЙ ЯДРА В ПОЛЬЗОВАТЕЛЬСКОЕ ПРОСТРАНСТВО (МИКРОЯДРО)
- •МИКРОЯДЕРНАЯ АРХИТЕКТУРА (РЕАЛИЗАЦИЯ СИСТЕМНОГО ВЫЗОВА)
- •ПРЕИМУЩЕСТВА И НЕДОСТАТКИ МИКРОЯДЕРНОЙ
- •ПРИЧИНЫ ПОТЕРИ ПРОИЗВОДИТЕЛЬНОСТИ ПРИ МИКРОЯДЕРНОЙ АРХИТЕКТУРЕ
- •Приложения
- •ИСПОЛНИТЕЛЬНАЯ СИСТЕМА (EXECUTIVE)
- •ЛИТЕРАТУРА

ПЕРЕНОС ФУНКЦИЙ ЯДРА В ПОЛЬЗОВАТЕЛЬСКОЕ ПРОСТРАНСТВО (МИКРОЯДРО)
|
Приложения |
Утилиты |
|
|
ОС |
||
Приложения |
пользовател |
||
|
|||
ей |
|
||
пользователей Утилиты ОС |
|
||
|
|
||
|
|
Серверы ОС |
|
Пользовательский режим |
|
|
|
Привилегированный |
|
|
|
режим |
|
Микрояд |
|
|
|
||
Ядро ОС |
|
ро ОС |
|
|
|
||
|
|
б |
|
а |
|
|
31

МИКРОЯДЕРНАЯ АРХИТЕКТУРА (РЕАЛИЗАЦИЯ СИСТЕМНОГО ВЫЗОВА)
|
|
сетевой |
|
Приложения |
файловый |
сервер |
|
сервер |
|
сервер |
|
пользователей |
|
||
|
|
сервер |
безопаснос |
|
|
ти |
|
|
|
процессов |
|
|
|
|
Сообщение - ответ Микроядро
Сообщение - запрос
32

ПРЕИМУЩЕСТВА И НЕДОСТАТКИ МИКРОЯДЕРНОЙ
АРХИТЕКТУРЫ
Преимущества:
переносимость
расширяемость
повышение надежности Недостаток:
понижение производительности
33

ПРИЧИНЫ ПОТЕРИ ПРОИЗВОДИТЕЛЬНОСТИ ПРИ МИКРОЯДЕРНОЙ АРХИТЕКТУРЕ
а
Приложение |
Ядро |
Приложение |
|
|
t t
Приложение |
|
|
|
|
Сервер ОС |
|
|
|
Приложение |
||||||||
|
|
|
|
Микро |
Микро- |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
б |
|
|
|
ядро |
|
|
|
|
|
ядро |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
t |
|
|
|
|
t |
|
|
t |
||
|
|
|
|
|
|
|
|
|
34

Приложения
Клиент
Процесс регистр. в системе
|
Подсистема |
Подсистема |
WIN32 |
защиты |
Пользовательский режим |
|
|
Исполнительная система |
Режим ядра |
Системные сервисы
ДО СМЗ ДП LPC ДВП
Ядро
Диспетчер ввода/вывода |
Файловые системы |
Диспетчер кэша |
Драйверы устройств |
Слой абстрагирования от оборудования (HAL)
Аппаратура
. Структурная схема операционной системы Windows NT |
35 |
|

ИСПОЛНИТЕЛЬНАЯ СИСТЕМА (EXECUTIVE)
Диспетчер объектов (ДО). Создает, поддерживает и
уничтожает объекты исполнительной системы NT
Справочный монитор защиты (СМЗ). Гарантирует выполнение политики защиты на локальном компьютере
Диспетчер процессов (ДП). Создает и завершает процессы и потоки
Средство локального вызова процедур (LPC). Передает
сообщения между клиентскими и серверными процессами,
расположенными на одном и том же компьютере
Диспетчер виртуальной памяти (ДВП). Реализует
виртуальную память
Слой абстрагирования от оборудования (НАL). Помещает кодовую прослойку между исполнительной системой NТ и аппаратной платформой, на которой работает ОС,
скрывает аппаратно – зависимые детали
36

MAC OS
В основе операционной системы Mac OS X находится ядро Darwin (условно названо ядром, т.к. состоит из микроядра и подключаемых модулей, работающих в пользовательском режиме).
Чтобы ускорить ввод продукта и повысить его качество компания Apple при разработке Darwin, открыла доступ к исходным кодам для всех желающих. Над разработкой и реализацией Darwin трудилось огромное количество людей – свыше 100 тыс. человек.
Центральной частью Darwin является микроядро Mach 3 (позаимствованного из NeXT OS и BSD).
37

ЛИТЕРАТУРА
1.Олифер В. Г. Сетевые операционные системы : учебник / В. Г. Олифер, Н.
А.Олифер. – СПб. : Питер, 2003. – 544 с.
2.Гордеев А. В. Операционные систем: Учебник для вузов. 2-е изд./ А. В. Гордеев. – Спб.: Питер. 2005. – 415 с.
3.http://macpages.ru/
38