ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
