Архітектура Windows: опис, види, структура

Ядро

Ядро в архітектурі ОС Windows знаходиться між HAL і Executive і забезпечує багатопроцесорну синхронізацію, планування і диспетчеризацію потоків і переривань, а також обробку переривань і диспетчеризацію винятків. Воно також відповідає за ініціалізацію драйверів пристроїв при завантаженні, які необхідні для запуску операційної системи. Тобто ядро виконує практично всі завдання традиційного мікроядра. Суворе відмінність між Executive і Kernel є найбільш помітним залишком первісного проекту мікроядра, а історична проектна документація послідовно називає компонент ядра «микроядром».

Ядро часто взаємодіє з менеджером процесів. Рівень абстракції такий, що воно ніколи не звертається до диспетчера процесів, а тільки навпаки (за винятком кількох нетипових випадків, які ніколи не доходять до функціональної залежності).