Hardware Abstraction Layer

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.

 

<< PreviousWord BrowserNext >>
corvo island
george adams
the models
1828 in science
1829 in science
fibrate
propositional attitude
milo minderbinder
a wish for wings
mental substance
david baker
dhimotiki
geoffrey squires
jules desnoyers
third stream jazz
matt kenseth
brithenig
output standards
branchville
british movement
lauderdale
pearl incident
maurice scully
riverview, florida
nurse assistant skills
riverview, missouri
art theft
david p. reed
japanese mythology
daniel goldhagen
strangers with candy
shingetsutan tsukihime
tsukihime
artepiazza
gunther schuller
bram stoker award
herpetophobia
bram stoker award for best novel
bram stoker award for best first novel
smpte color bars
kedgeree
larne
princeton tiger magazine
sandra roelofs