1.3.2 Ядро в ос Windows
Компоненти
режиму ядра Windows 2000
спроектовані
на основі принципів побудови
об'єктно-орієнтованих систем. Windows 2000
являється
не об'єктно-орієнтованою
системою, оскільки основна частина коду
системи написана на Сі з міркувань
забезпечення високої швидкості
виконання.
В режимі ядра
виконуються наступні компоненти ОС:
Виконувана
частина Windows
2000,
яка включає управління пам'яттю,
процесами, потоками, безпекою,
введенням/виведенням
процесорними
мовами.
Ядро
Windows 2000
виконує низькорівневі функції операційної
системи: диспетчеризація потоків,
переривань і винятків, синхронізація
процесорів. Ядро також включає набір
процедур і базових об'єктів,
що
використовуються
виконуваною
частиною для створення високорівневих
конструкцій.
Шар
абстракції від устаткування (HAL - Hardware
Abstraction Layer) ізолює ядро, драйвери пристроїв
і виконувану частину
NT від апаратних платформ, на яких повинна
працювати операційна система.
Драйвери пристроїв включають як файлову
систему, так і апаратні драйвери, які
транслюють користувальницькі виклики
функцій введення/виведення в запити
фізичних пристроїв введення/виведення.
Опції графічного інтерфейсу користувача
працюють з вікнами, елементами управління
і малюнками.