0
Hardware Abstraction Layer
The HAL (hardware abstraction layer) is the layer between the OS and the hardware
Windows NT (new technology) added the HAL or Hardware Abstraction Layer to prevent direct interaction between hardware and software.
The Executive Services, the Hardware Abstraction Layer (HAL), the microkernal, and kernel mode drivers