Будинки Аудіо Що таке апаратний шар абстракції (hal)? - визначення з техопедії

Що таке апаратний шар абстракції (hal)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає апаратний рівень абстракції (HAL)?

Шпаковий апаратний рівень (HAL) - це логічний поділ коду, який служить шаром абстракції між фізичним обладнанням комп'ютера та його програмним забезпеченням. Він забезпечує інтерфейс драйвера пристрою, що дозволяє програмі спілкуватися з обладнанням.


Основна мета HAL - приховувати різні ОС архітектури від ОС, забезпечуючи єдиний інтерфейс до системної периферії.

Техопедія пояснює рівень апаратної абстракції (HAL)

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


HAL надає наступні переваги:

  • Дозволяє програмам отримувати якомога більшу продуктивність із апаратних пристроїв
  • Увімкнення роботи ОС незалежно від архітектури обладнання
  • Дозволяє драйверам пристроїв надавати прямий доступ до кожного апаратного пристрою, що дозволяє програмам бути незалежними від пристрою
  • Дозвіл програмним програмам спілкуватися з апаратними пристроями на загальному рівні
  • Полегшення мобільності

Деякі ОС, які мають HAL, включають Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 та AS / 400 IBM.

Що таке апаратний шар абстракції (hal)? - визначення з техопедії