нен попросіті ядро ??Виконати ее від свого имени.
Структура ядра
В режімі ядра віконуються наступні складові ОС:
) Рівень абстракції від апаратного забезпечення (HAL - Hardware Abstraction Layer) ізолює ядро, драйвери прістроїв та віконувальну Частину від апаратної платформи, на якій працює ОС.
) драйвером прістроїв , что включають як файлову систему, так и апаратні драйвери, что транслують корістувацькі Виклики функцій вводу-виводу у запиті фізічніх прістроїв.
) Віконувальна частина , что здійснює Керування памяттю, процесами, потоками, БЕЗПЕКА, операціямі вводу-виводу та міжпроцесорнім обміном. Ядро Windows NT Виконує нізькорівневі Операції: діспетчерізація потоків, переривані та віключень, сінхронізації процесорів. Такоже ядро ??Включає в себе набор базових процедур, Які вікорістовує віконувальна частина для создания вісокорівневіх конструкцій.
Рівень абстракції від апаратного забезпечення (HAL)-рівень абстрагування, реалізованій в програмному забезпеченні, что находится между фізічнім рівнем апаратного забезпечення та програмне забезпечення, что працює на даній обчіслювальній машіні. HAL призначеня для ПРИХОВАНЕ відмінностей в апаратному забезпеченні від ОСНОВНОЇ Частини ядра операційної системи.
На персональних комп'ютерах HAL можна розглядаті як драйвер матерінської плати, что дозволяє взаємодіяті інструкціям вісокорівневіх мов програмування з нізькорівневімі компонентами, такими як апаратно забезпеченням.
В ОС сімейства Windows NT HAL є необхідною Частинами коду, Який віконується в режімі ядра та находится в Іншому завантажувальну Модулі. Це Забезпечує можлівість Використання одного й того самого завантажувальну модуля ядра ОС Windows NT на системах з різнімі архітектурамі.
драйвером прістроїв
драйвером прістроїв-це Завантажувальні Модулі, что Працюють в режімі ядра, створюючі інтерфейс между системою вводу / виводу та відповіднім апаратно забезпеченням. Зазвічай Такі Модулі мают Розширення. SYS. Всі смороду створені з Використання вікліків процедур HAL та є переносними на Рівні двійкового коду между платформами NT. Існують декілька тіпів драйверів:
1) драйверами, что керують апаратними засобой (з використаних HAL) для запису вихідних Даних або Отримання вхідніх Даних від фізічніх прістроїв або через ятір.
2) драйвером файлової системи , что пріймають Предложения на файловому ввід / вивід та транслюють їх у запиті вводу / виводу, повязані з конкретними прилаштувати.
3) драйвер-Фільтри . Прикладом є драйвером ПІДТРИМКИ ДЗЕРКАЛЬНИЙ дисків, шіфрування Даних, перехоплення вводу / вівіду для додаткової Обробка даних перед передачами їх на Наступний рівень.
4) Мережеві драйвери , что передаються та пріймають віддалені Предложения вводу / вівіду.
Віконувальна частина
Віконувальна частина Windows NT - NTOSKRNL.EXE Складається з Наступний компонентів:
· Мен...