La capa de abstracción de hardware (en inglés, "Hardware Abstraction Layer" o HAL) es un elemento del sistema operativo que funciona como una interfaz entre el software y el hardware del sistema, proveyendo una plataforma de hardware consistente sobre la cual corren las aplicaciones.