ВУЗ:
Составители:
19
прикладной программы. Обычно микроядро поддерживает пять различных
типов сервисов [3]:
− управление виртуальной памятью,
− управление заданиями и потоками,
− межпроцессные коммуникации (IPC – inter-process
communication),
− управление вводом-выводом и прерываниями,
− обеспечение клиент-серверного сервиса.
Другие функции операционной системы размещаются в других
сервисах ОС, работающих как приложения микроядра.
Суть микроядерной архитектуры состоит в
следующем [4]. В
привилегированном режиме работает только очень небольшая часть
операционной системы, называемая микроядром. Микроядро защищено от
остальных частей ОС и от приложений. Набор функций микроядра
соответствует функциям слоя базовых механизмов обычного ядра. Это те
функции, которые нельзя выполнить в пользовательском режиме. На
рисунке 1.2 показан механизм переноса основного объема функций ядра в
пространство пользователя [4].
Благодаря своим размерам и способности поддерживать стандартные
сервисы программирования микроядро проще ядер монолитных или
модульных операционных систем.
Рисунок 1.2 – Перенос основного объема функций ядра в пространство
пользователя
19 прикладной программы. Обычно микроядро поддерживает пять различных типов сервисов [3]: − управление виртуальной памятью, − управление заданиями и потоками, − межпроцессные коммуникации (IPC – inter-process communication), − управление вводом-выводом и прерываниями, − обеспечение клиент-серверного сервиса. Другие функции операционной системы размещаются в других сервисах ОС, работающих как приложения микроядра. Суть микроядерной архитектуры состоит в следующем [4]. В привилегированном режиме работает только очень небольшая часть операционной системы, называемая микроядром. Микроядро защищено от остальных частей ОС и от приложений. Набор функций микроядра соответствует функциям слоя базовых механизмов обычного ядра. Это те функции, которые нельзя выполнить в пользовательском режиме. На рисунке 1.2 показан механизм переноса основного объема функций ядра в пространство пользователя [4]. Благодаря своим размерам и способности поддерживать стандартные сервисы программирования микроядро проще ядер монолитных или модульных операционных систем. Рисунок 1.2 – Перенос основного объема функций ядра в пространство пользователя
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »