Оглавление:
- Определение - Что означает уровень аппаратной абстракции (HAL)?
- Techopedia объясняет уровень аппаратной абстракции (HAL)
Определение - Что означает уровень аппаратной абстракции (HAL)?
Уровень абстрагирования оборудования (HAL) - это логическое разделение кода, который служит уровнем абстракции между физическим оборудованием компьютера и его программным обеспечением. Он обеспечивает интерфейс драйвера устройства, позволяющий программе взаимодействовать с оборудованием.
Основная цель HAL - скрыть аппаратные архитектуры, отличные от ОС, предоставляя единый интерфейс к периферии системы.
Techopedia объясняет уровень аппаратной абстракции (HAL)
Уровень аппаратной абстракции включен во многие ОС, чтобы избежать модификации ядра ОС для запуска программы на компьютерах с изменяющейся аппаратной архитектурой. ПК может включать HAL в ядре ОС или в форме драйверов устройств, которые обеспечивают согласованный интерфейс для взаимодействия приложений с периферийными устройствами.
HAL предоставляет следующие преимущества:
- Разрешение приложениям извлекать как можно большую производительность из аппаратных устройств
- Включение ОС для работы независимо от аппаратной архитектуры
- Включение драйверов устройств для обеспечения прямого доступа к каждому аппаратному устройству, что позволяет программам быть независимыми от устройства
- Разрешение программным приложениям взаимодействовать с аппаратными устройствами на общем уровне
- Облегчение мобильности
Некоторые из операционных систем с HAL включают Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 и IBM AS / 400.