Монолитное ядро
-
Монолитное ядро и его особенности
- Монолитное ядро — это архитектура, в которой вся ОС работает в пространстве ядра.
- Отличается от микроядерных архитектур тем, что определяет высокоуровневый интерфейс над оборудованием.
- Набор примитивов в ядре реализует все основные ОС-сервисы.
- Драйверы устройств могут быть добавлены как модули.
- Примеры монолитных ядер: Unix, MS-DOS, Windows 9x.
-
Динамическая загрузка модулей
- Модульные ОС, такие как OS-9 и современные монолитные ОС, могут динамически загружать и выгружать модули.
- Модульность реализуется на двоичном уровне, а не на уровне архитектуры.
- Динамическая загрузка модулей позволяет расширять возможности ОС и экономить ресурсы.
- Незагруженные модули не занимают оперативную память.
-
Сравнение с другими типами ядер
- Динамическая загрузка модулей отличается от перезагрузки с использованием другого образа ОС.
- Не следует путать с архитектурной модульностью серверно-клиентских ОС, использующих микроядра.
-
Дополнительные сведения
- В статье упоминаются экзоядра, гибридные ядра, наноядра и дебаты Таненбаума и Торвальдса.
- Ссылки на другие статьи по теме ядра предоставлены в конце статьи.
Полный текст статьи: