Warstwa abstrakcji sprzętowej (ang. hardware abstraction layer) – sterownik urządzenia dla płyty głównej. Stanowi ogniwo pośredniczące między sprzętem a jądrem systemu operacyjnego. Odseparowuje konkretną architekturę systemu komputerowego od oprogramowania użytkowego. Dla programisty jest sposobem komunikacji ze sprzętem przez udostępniane funkcje biblioteczne i sterowniki.
Systemami, które korzystają z HAL-a są: AmigaOS4, rodzina systemów BSD, Linux, Mac OS X, Solaris, Windows 2000, Windows XP, Windows Vista.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- Strona domowa D-BUS (en)
- Strona domowa HAL (en)