Читайте также:
|
|
Режим ядра Windows NT має повний доступ до апаратної частини комп'ютера і системних ресурсів. Працює в захищеній області пам'яті. Контролює потоки, управляє пам'яттю і взаємодією з апаратною частиною. Запобігає доступ до критичних областей пам'яті з боку додатків і служб користувальницького режиму. Для виконання подібних операцій процес користувацького режиму повинен попросити режим ядра виконати її від свого імені.
Архітектура x86 підтримує 4 рівня привілеїв - від 0 до 3, але використовуються тільки 0 і 3 рівень. Режим користувача використовує рівень 3, а режим ядра - 0. Це було зроблено для можливості перенесення на платформу RISC, яка використовує тільки два рівня привілеїв. Режим ядра складається з виконавчих служб, які являють собою різні модулі, що виконують певні завдання, драйвера ядра, саме ядро і рівень апаратних абстракцій HAL
5.4 Виконавча підсистема.
Працює з введенням \ висновком, менеджером об'єктів, управлінням над процесами і безпекою. Неофіційно ділиться на декілька підсистем - менеджер кеша, менеджер конфігурації, менеджер вводу \ виводу, виклик локальних процедур, менеджер пам'яті, монітор безпеки. Системні служби, тобто системні виклики реалізовані на цьому рівні, за винятком декількох викликів, які викликають безпосередньо ядро для більшої продуктивності. У даному контексті термін «служба» відноситься до викликуваним підпрограм, або набору викликаються підпрограм. Вони відрізняються від служб, які виконуються в режимі користувача, які в якійсь мірі є аналогом демонів в UNIX-подібних системах.
5.5 Менеджер об'єктів
Це виконавча підсистема, до якої звертаються всі інші модулі виконавчої підсистеми, зокрема системні виклики, коли їм необхідно отримати доступ до ресурсів Windows NT. Менеджер об'єктів служить для зменшення дублювання об'єктів, що може призвести до помилок в роботі системи. Для менеджера об'єктів кожен ресурс системи є об'єктом - будь то фізичний ресурс типу периферійного пристрою, файлової системи, або логічний ресурс - файл та ін. Кожен об'єкт має свою структуру, або тип об'єкта.
Створення об'єкта ділиться на дві стадії - створення та вставка. Створення - створюється порожній об'єкт і резервуються необхідні ресурси, наприклад ім'я в просторі імен. Якщо створення порожнього об'єкта відбулося успішно, то підсистема, відповідальна за створення об'єкта заповнює його. Якщо ініціалізація успішна, то підсистема змушує менеджер об'єктів призвести вставку об'єкта - тобто зробити його доступним за своїм імені або дескриптору.
Дата добавления: 2015-09-03; просмотров: 107 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Режим користувача | | | Структура центрального банку. Характеристика регіональної та функціональної структури НБУ |