Inline videos. See also:Category: Articles with embedded Videos..

Hardware abstraction layer

From Biocrawler, the free encyclopedia.

(Redirected from Hardware Abstraction Layer)

A hardware abstraction layer (HAL) is a layer between the physical hardware of a computer and the software that runs on that computer. The function is to hide differences in hardware and therefore provide a consistent platform to run applications on.

The best example of an HAL can be found in the AS/400 architecture. The implementation of the LIC, or Licensed Internal Code, was so successful that software written on the predecessor, the S/38, runs without modifications on an AS/400. That, regardless of the underlying hardware having been changed dramatically; at least 3 different types of processors have been in use.

BSD, Linux and the Windows NT based operating systems, also have a HAL. These operating systems have different subsystems for particular functions; e.g. sound and vision.

Operating systems having a defined HAL are easily portable across different hardware. This is especially important for embedded systems that run on dozens of different microcontrollers.

it:Hardware abstraction layer
Wikipedia (http://en.wikipedia.org/wiki/Main_Page) Hardware_Abstraction_Layer (http://en.wikipedia.org/wiki/Hardware_Abstraction_Layer) version history (http://en.wikipedia.org/w/index.php?title=Hardware_Abstraction_Layer&action=history) GNU Free Documentation Lizenz (http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License) CC-by-sa (http://creativecommons.org/licenses/by-sa/2.5/)

Personal tools
Google Search
Google
Web
biocrawler.com

 
In other languages