Лекция: Которые должны в нем находиться для обеспечения необходимого и достаточного
Сервиса. В микроядре содержится и исполняется минимальное количество кода,
необходимое для реализации основных системных вызовов:
— передача сообщений;
— организация взаимодействия между внешними по отношению к микроядру
Процессами;
— поддержка управления прерываниями и др.
Микроядро – маленький модуль системного программного обеспечения,
Работающий в наиболее приоритетном состоянии компьютера и поддерживающий
Остальную часть операционной системы, рассматриваемую как набор серверных
Приложений.
Исполняемые микроядром функции ограничены в целях сокращения его размера и
Максимизации количества кода, работающего как прикладная программа.
Микроядро включает только те функции, которые требуются для определения
Набора абстрактных сред обработки для прикладных программ и для организации
Совместной работы приложений. Микроядро обеспечивает пять различных типов
сервисов:
— управление виртуальной памятью;
— задания и потоки;
— межпроцессные коммуникации;
— управление вводом/выводом и прерываниями;
— сервисы набора Хоста и процессора.
В качестве приложения ядра работают следующие подсистемы и функции
операционной системы:
— система управления файлами;
— поддержка внешних устройств;
— традиционные программные интерфейсы.