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ą: AmigaOS4, BSD, Linux, Mac OS X, Solaris, Windows 2000.