Зміст:
- Визначення - Що означає апаратний рівень абстракції (HAL)?
- Техопедія пояснює рівень апаратної абстракції (HAL)
Визначення - Що означає апаратний рівень абстракції (HAL)?
Шпаковий апаратний рівень (HAL) - це логічний поділ коду, який служить шаром абстракції між фізичним обладнанням комп'ютера та його програмним забезпеченням. Він забезпечує інтерфейс драйвера пристрою, що дозволяє програмі спілкуватися з обладнанням.
Основна мета HAL - приховувати різні ОС архітектури від ОС, забезпечуючи єдиний інтерфейс до системної периферії.
Техопедія пояснює рівень апаратної абстракції (HAL)
Шар абстракції обладнання міститься у багатьох ОС, щоб уникнути зміни ядра ОС для запуску програми на комп'ютерах з різною апаратною архітектурою. ПК може включати HAL в ядро ОС або у вигляді драйверів пристроїв, які надають послідовний інтерфейс для додатків для взаємодії з апаратними периферіями.
HAL надає наступні переваги:
- Дозволяє програмам отримувати якомога більшу продуктивність із апаратних пристроїв
- Увімкнення роботи ОС незалежно від архітектури обладнання
- Дозволяє драйверам пристроїв надавати прямий доступ до кожного апаратного пристрою, що дозволяє програмам бути незалежними від пристрою
- Дозвіл програмним програмам спілкуватися з апаратними пристроями на загальному рівні
- Полегшення мобільності
Деякі ОС, які мають HAL, включають Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 та AS / 400 IBM.




