Hardware Abstraction Layer

Aus Lowlevel
Version vom 18. Januar 2007, 22:35 Uhr von Homix (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation,

Die HAL (Hardware Abstraction Layer) bezeichnet eine Softwareschicht, die zwischen der Hardware dem 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 Microsoft Windows hat eine eigene HAL, die als Datei hall.dll vorliegt.

Aufgaben

Die HAL beinhaltet somit folgende Aufgaben:

  • Port-Zugriffe
  • Interrupts
  • GDT,IDT,...
  • Exceptions
  • ...