Зміст:
Визначення - Що означає гібридне ядро?
Гібридне ядро - це архітектура ядра, заснована на поєднанні мікроядерної та монолітної архітектури ядра, що використовується в комп'ютерних операційних системах. Цей підхід до ядра поєднує швидкість і простішу конструкцію монолітного ядра з модульністю і безпекою виконання мікроядра.
Техопедія пояснює гібридне ядро
Гібридне ядро запускає деякі сервіси в просторі ядра, щоб зменшити накладні витрати традиційного мікрокереля, при цьому все ще працює код ядра як сервери в просторі користувача. Наприклад, гібридна конструкція ядра може зберігати віртуальну файлову систему та контролери шини всередині ядра та драйвери файлової системи та драйвери зберігання як програми режиму користувача поза ядром. Така конструкція зберігає продуктивність та принципи дизайну монолітного ядра.
Ядро Microsoft NT - це добре відомий приклад гібридного ядра, яке використовує Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 та Windows 7. Його називають монолітним ядром як підсистеми емуляції запускати в процесах серверного режиму користувача. Однією з найважливіших у ньому є її структура, яка представляє собою сукупність модулів, які спілкуються через добре відомі інтерфейси, з невеликим мікроядром, обмеженим основними функціями, такими як первинне управління перериванням, планування потоків та примітиви синхронізації. Це дає можливість використовувати або прямі виклики процедури, або міжпроцесовий зв'язок для зв'язку між модулями, а отже, і для потенційного розташування модулів у різних адресних просторах.