Дом аудио Что такое уровень аппаратной абстракции (hal)? - определение из техопедии

Что такое уровень аппаратной абстракции (hal)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает уровень аппаратной абстракции (HAL)?

Уровень абстрагирования оборудования (HAL) - это логическое разделение кода, который служит уровнем абстракции между физическим оборудованием компьютера и его программным обеспечением. Он обеспечивает интерфейс драйвера устройства, позволяющий программе взаимодействовать с оборудованием.


Основная цель HAL - скрыть аппаратные архитектуры, отличные от ОС, предоставляя единый интерфейс к периферии системы.

Techopedia объясняет уровень аппаратной абстракции (HAL)

Уровень аппаратной абстракции включен во многие ОС, чтобы избежать модификации ядра ОС для запуска программы на компьютерах с изменяющейся аппаратной архитектурой. ПК может включать HAL в ядре ОС или в форме драйверов устройств, которые обеспечивают согласованный интерфейс для взаимодействия приложений с периферийными устройствами.


HAL предоставляет следующие преимущества:

  • Разрешение приложениям извлекать как можно большую производительность из аппаратных устройств
  • Включение ОС для работы независимо от аппаратной архитектуры
  • Включение драйверов устройств для обеспечения прямого доступа к каждому аппаратному устройству, что позволяет программам быть независимыми от устройства
  • Разрешение программным приложениям взаимодействовать с аппаратными устройствами на общем уровне
  • Облегчение мобильности

Некоторые из операционных систем с HAL включают Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 и IBM AS / 400.

Что такое уровень аппаратной абстракции (hal)? - определение из техопедии