Hardware abstraction layer | Article about hardware abstraction layer by The Free Dictionary
hardware abstraction layer
Also found in: Dictionary
Hardware Abstraction Layer (operating system)
hardware abstraction layerAn 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 HAL, and the HAL instructions activate the specific hardware.
A HAL is used in many operating systems. For example, it was built into Windows, starting with Windows NT. It is also used in DOS, Mac, Android, Linux and various Unix versions. See abstraction layer, driver, DirectX and HAL.
References in periodicals archive
Software development is facilitated by an ecosystem of APIs based on the STM32Cube hardware abstraction layer
and middleware components, including the STM32 Open Development Environment.
Hardware abstraction layer
design for interoperability with kernels under various operating systems (Win CE, Embedded Linux, QNX, etc.
Additional cost savings are achieved through re-use of core driver libraries, and a mature and robust STB hardware abstraction layer
(HAL) that is suitable for multiple products and broadcast networks.