Hardware Abstraction Layer

Aus Lowlevel

Wechseln zu: Navigation, Suche

Die HAL (Hardware Abstraction Layer) bezeichnet eine Softwareschicht, die zwischen der Hardware und dem Betriebssystemkernel liegt. Sie hat die Aufgabe, hardwarespezifische Funktionen auszulagern, um eine spätere Portierung zu erleichtern, da im besten Fall nur die HAL angepasst werden muss. Die verbreitesten Betriebsysteme haben eine HAL.

Aufgaben

Die HAL beinhaltet somit folgende Aufgaben:

Exokernel

Eine besondere Rolle hat der Exokernel. Dieser hat normalerweise keine HAL.

Ältere Betriebsysteme

MS-DOS hatte keine HAL, zumindest wenn es nicht mit Windows aufgerüstet worden war.

Persönliche Werkzeuge