Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
61
Добавлен:
23.02.2015
Размер:
246.31 Кб
Скачать

ПЕРЕНОС ФУНКЦИЙ ЯДРА В ПОЛЬЗОВАТЕЛЬСКОЕ ПРОСТРАНСТВО (МИКРОЯДРО)

 

Приложения

Утилиты

 

ОС

Приложения

пользовател

 

ей

 

пользователей Утилиты ОС

 

 

 

 

 

Серверы ОС

Пользовательский режим

 

 

Привилегированный

 

 

режим

 

Микрояд

 

 

Ядро ОС

 

ро ОС

 

 

 

 

б

а

 

 

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

Соседние файлы в папке Операционные системы_1