hardware abstraction layer, HAL (hardware abstraction layer)

Em sistemas operacionais avançados, como o Windows NT, uma camada em que o código de linguagem assembly é isolado. Uma camada HAL funciona da mesma maneira que uma interface API (Application Programming Interface) e é usada pelos programadores para desenvolver aplicações independentes de dispositivos. Acrônimo: HAL. Ver também application programming interface (interface de programas aplicativos); device independence (independência de dispositivos).