Die '''HAL''' (Hardware Abstraction Layer) bezeichnet eine Softwareschicht, die zwischen der Hardware und dem [[Kernel | Betriebssystemkernel]] liegt. Sie hat die Aufgabe, hardwarespezifische Funktionen auszulagern, um eine spätere Portierbarkeit zu erleichtern, da im besten Fall nur die HAL angepasst werden muss. Auch [[Windows | Microsoft Windows]] hat eine eigene HAL, die als Datei hal.dll vorliegt.
== Aufgaben ==
Die HAL beinhaltet somit folgende Aufgaben:
* Port-Zugriffe
* Interrupts
* GDT,IDT,...
* Exceptions
* ...
[[Category:Glossar]]