ВУЗ:
Составители:
86
диспетчерами прерываний и исключений, которые непосредственно
«привязаны» к конкретной аппаратной платформе.
Ядро состоит из низкоуровневых примитивов и механизмов
операционной системы, поддерживающих функции компонентов
исполнительной системы более высокого уровня. Ядро отделено от
исполнительной системы – оно реализует системные механизмы, но не
участвует в принятии решений, связанных с системной политикой. Все
такие решения,
кроме планирования и диспетчеризации потоков,
принимаются исполнительной системой.
Ключевым компонентом, обеспечивающим переносимость Windows
2000 между различными аппаратными архитектурами, является уровень
аппаратных абстракций HAL. HAL – это загружаемый модуль режима ядра,
предоставляющий низкоуровневый интерфейс с аппаратной платформой,
на которой выполняется Windows 2000. Он скрывает от операционной
системы специфику конкретной аппаратной платформы (интерфейсов
ввода-вывода, контроллеров прерываний,
механизмов взаимодействия
между процессорами и т. д.), то есть, все функции, которые зависят от
аппаратной архитектуры и конкретной ЭВМ.
Драйверы устройств являются загружаемыми модулями режима
ядра, которые образуют интерфейс между диспетчером ввода-вывода и
соответствующим оборудованием. Эти драйверы выполняются в режиме
ядра в контексте пользовательского потока, инициировавшего функцию
ввода-вывода, в
контексте системного потока режима ядра или как
результат прерывания (то есть, не в контексте процесса или потока,
который был текущим на момент прерывания).
В Windows 2000 введена поддержка PnP и энергосберегающие
технологии, а также расширена модель драйверов WDM. Windows 2000
диспетчерами прерываний и исключений, которые непосредственно
«привязаны» к конкретной аппаратной платформе.
Ядро состоит из низкоуровневых примитивов и механизмов
операционной системы, поддерживающих функции компонентов
исполнительной системы более высокого уровня. Ядро отделено от
исполнительной системы – оно реализует системные механизмы, но не
участвует в принятии решений, связанных с системной политикой. Все
такие решения, кроме планирования и диспетчеризации потоков,
принимаются исполнительной системой.
Ключевым компонентом, обеспечивающим переносимость Windows
2000 между различными аппаратными архитектурами, является уровень
аппаратных абстракций HAL. HAL – это загружаемый модуль режима ядра,
предоставляющий низкоуровневый интерфейс с аппаратной платформой,
на которой выполняется Windows 2000. Он скрывает от операционной
системы специфику конкретной аппаратной платформы (интерфейсов
ввода-вывода, контроллеров прерываний, механизмов взаимодействия
между процессорами и т. д.), то есть, все функции, которые зависят от
аппаратной архитектуры и конкретной ЭВМ.
Драйверы устройств являются загружаемыми модулями режима
ядра, которые образуют интерфейс между диспетчером ввода-вывода и
соответствующим оборудованием. Эти драйверы выполняются в режиме
ядра в контексте пользовательского потока, инициировавшего функцию
ввода-вывода, в контексте системного потока режима ядра или как
результат прерывания (то есть, не в контексте процесса или потока,
который был текущим на момент прерывания).
В Windows 2000 введена поддержка PnP и энергосберегающие
технологии, а также расширена модель драйверов WDM. Windows 2000
86
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
