Hardware Abstraction Layer
Z Wikipedii
HAL (ang. Hardware Abstraction Layer) - jest to 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 także korzystają z HAL-a są: BSD, Mac OS X, Linux, Solaris, AmigaOS4.