Hardware_abstraction_layer Hardware_abstraction_layer

Hardware abstraction layer - Definition and Overview

Related Words: Abrasion, Absorption, Abstract, Abulia, Alienation, Altarpiece, Analysis, Annexation, Anxiety, Apathy, Appropriation, Boosting, Bromide, Cliche

A hardware abstraction layer 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. The underlying hardware has 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 system that run on dozens of different microcontrollers.

Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.