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]]