ВУЗ:
Составители:
74
2.5 Уровень аппаратных абстракций HAL
Уровень аппаратных абстракций (HAL – Hardware Abstraction Layer)
является ключевым компонентом, обеспечивающим переносимость
Windows 2000 между различными аппаратными архитектурами. HAL – это
загружаемый модуль режима ядра (Hal.dll), предоставляющий
низкоуровневый интерфейс с аппаратной платформой, на которой
выполняется Windows 2000. Он скрывает от операционной системы
специфику конкретной аппаратной платформы (интерфейсов ввода-
вывода, контроллеров прерываний, механизмов взаимодействия между
процессорами и т. д.), то есть, все функции, которые зависят от аппаратной
архитектуры и конкретной ЭВМ.
Любая платформенно-зависимая информация, нужная внутренним
компонентам Windows 2000 и драйверам устройств, получается от
подпрограмм HAL, что и обеспечивает переносимость операционной
системы. Именно поэтому подпрограммы HAL подробно описаны в
Windows 2000 DDK.
В составе дистрибутива Windows 2000 имеется несколько модулей
HAL (таблица 2.2), однако, при установке системы на жесткий диск
компьютера копируется только один из модулей.
Таблица 2.2 – Список модулей HAL
Имя файла HAL Поддерживаемые системы
Hal.dll Стандартные персональные компьютеры (ПК)
Halacpi.dll ПК с ACPI (Advanced Configuration and Power Interface –
Расширенный интерфейс управления питанием и конфигурациями)
Halapic.dll ПК с APIС (Advanced Programmable Interrupt Controller –
Расширенный программируемый контроллер прерываний)
Halaacpi.dll ПК с ACPI и APIС
Halmps.dll Многопроцессорные ПК
Halmacpi.dll Многопроцессорные ПК с ACPI
Halborg.dll Рабочие станции Silicon Graphics (в настоящее время не
выпускаются)
Halsp.dll Compaq System Pro
2.5 Уровень аппаратных абстракций HAL
Уровень аппаратных абстракций (HAL – Hardware Abstraction Layer)
является ключевым компонентом, обеспечивающим переносимость
Windows 2000 между различными аппаратными архитектурами. HAL – это
загружаемый модуль режима ядра (Hal.dll), предоставляющий
низкоуровневый интерфейс с аппаратной платформой, на которой
выполняется Windows 2000. Он скрывает от операционной системы
специфику конкретной аппаратной платформы (интерфейсов ввода-
вывода, контроллеров прерываний, механизмов взаимодействия между
процессорами и т. д.), то есть, все функции, которые зависят от аппаратной
архитектуры и конкретной ЭВМ.
Любая платформенно-зависимая информация, нужная внутренним
компонентам Windows 2000 и драйверам устройств, получается от
подпрограмм HAL, что и обеспечивает переносимость операционной
системы. Именно поэтому подпрограммы HAL подробно описаны в
Windows 2000 DDK.
В составе дистрибутива Windows 2000 имеется несколько модулей
HAL (таблица 2.2), однако, при установке системы на жесткий диск
компьютера копируется только один из модулей.
Таблица 2.2 – Список модулей HAL
Имя файла HAL Поддерживаемые системы
Hal.dll Стандартные персональные компьютеры (ПК)
Halacpi.dll ПК с ACPI (Advanced Configuration and Power Interface –
Расширенный интерфейс управления питанием и конфигурациями)
Halapic.dll ПК с APIС (Advanced Programmable Interrupt Controller –
Расширенный программируемый контроллер прерываний)
Halaacpi.dll ПК с ACPI и APIС
Halmps.dll Многопроцессорные ПК
Halmacpi.dll Многопроцессорные ПК с ACPI
Halborg.dll Рабочие станции Silicon Graphics (в настоящее время не
выпускаются)
Halsp.dll Compaq System Pro
74
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
