Операционные системы с монолитным ядром
В противоположность микроядерной архитектуре монолитное ядро представляет собой единое приложение, целиком выполняющееся в одном адресном пространстве. Этот подход позволяет достичь высокой производительности, так как все подсистемы взаимодействуют через вызов функций вместо передачи сообщений, как и продукция от компании Wind River embedded.prosoft.ru.
Среди отрицательных сторон такого подхода можно выделить необходимость пересборки всего ядра при добавлении какого-либо функционала, например, драйвера. Так как все подсистемы ядра выполняются в едином адресном пространстве, ошибка в одном из них может повлечь фатальную ошибку во всей системе. Из-за взаимодействия через вызов функций, при изменении в основных компонентах (менеджер памяти, базовые модули для файловых систем) необходимо править исходный код всех остальных модулей. Особенные сложности это вносит когда дополнительные модули не входят в основной дистрибутив операционной системы, а были созданы сторонними программистами.
Высокая эффективность данных систем позволяет использовать их практически где угодно. Минусы вроде необходимости добавления новых модулей имеют значение исключительно на персональных компьютерах, так как большая часть оборудования не меняет свой компонентный состав после производства: единожды собрав дистрибутив операционной системы под данное аппаратное обеспечение мы получим высокоэффективный программный комплекс для решения нашей задачи. Проблема фатальности ошибок в любой из компонент обычно компенсируется высоким качеством кода.
Примеры: GNU/Linux (огромная ниша применения, от операционной системы Android для сотовых телефонов до HPC-вариантов, используемых на серверах списка Top500), Microsoft DOS, семейство *BSD-систем.
Читайте также
- Xiaomi представила маршрутизатор Redmi Router AX5400 с чипом Qualcomm
- Western Digital повысила цены на флеш-память NAND — это следствие загрязнения производства в январе
- 4 вида вооружения, которые отправили в Европу из-за Украины, но никогда не испытывали в деле
- Twitter позволит вешать ярлыки на ботов, чтобы люди могли отличать их от живых пользователей
- Найдена загадочная "невидимая" черная дыра: космическая аномалия
- Новая статья: Обзор игрового 4K-монитора ASUS TUF Gaming VG28UQL1A: лучше поздно, чем никогда