An interface between hardware and software. A hardware abstraction layer (HAL) is generally used as a common driver for peripheral devices. The application calls the operating system; the OS calls ...
The most common abstraction layer is the programming interface (API) between an application and the operating system. High-level calls are made to the operating system, which executes the ...