Hardware Abstraction Layer


Hardware Abstraction Layer (HAL) is is an abstraction layer (Application Programing Interface), implemented in software, between the physical hardware of a computer and the software that runs on that computer which allows hiding differences in hardware from most of the Operating System kernel, so that most of the kernel-mode code does not need to be changed to run on systems with different hardware.

More Information#

There might be more information for this subject on one of the following: