Оглавление:
Определение - Что означает гибридное ядро?
Гибридное ядро - это архитектура ядра, основанная на сочетании архитектуры микроядра и монолитного ядра, используемой в компьютерных операционных системах. Этот подход к ядру сочетает в себе скорость и более простую конструкцию монолитного ядра с модульностью и безопасностью выполнения микроядра.
Техопедия объясняет гибридное ядро
Гибридное ядро запускает некоторые службы в пространстве ядра, чтобы снизить накладные расходы на производительность традиционного микроядра, при этом код ядра все еще выполняется в качестве серверов в пользовательском пространстве. Например, гибридный дизайн ядра может содержать виртуальную файловую систему и контроллеры шины внутри ядра, а также драйверы файловой системы и драйверы хранения в качестве программ пользовательского режима вне ядра. Такая конструкция сохраняет рабочие характеристики и принципы проектирования монолитного ядра.
Ядро Microsoft NT является хорошо известным примером гибридного ядра, которое работает на Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и Windows 7. Оно называется монолитным ядром в качестве подсистем эмуляции. запускать в пользовательском режиме серверные процессы. Одним из наиболее важных аспектов является его структура, представляющая собой набор модулей, которые взаимодействуют через хорошо известные интерфейсы, с небольшим микроядром, ограниченным основными функциями, такими как обработка прерываний первого уровня, планирование потоков и примитивы синхронизации. Это допускает возможность использования либо прямых вызовов процедур, либо межпроцессного взаимодействия для связи между модулями, и, следовательно, для потенциального расположения модулей в разных адресных пространствах.






