Hardware Abstraction Layer — Änderungen 2464 → 2468

Zeile 1: Zeile 1:
−
Die '''HAL''' (<b>H</b>ardware <b>A</b>bstraction <b>L</b>ayer) 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.
+
Die '''HAL''' (<b>H</b>ardware <b>A</b>bstraction <b>L</b>ayer) bezeichnet eine Softwareschicht, die zwischen der Hardware und dem [[Kernel | 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. Auch [[Windows | Microsoft Windows]] hat eine eigene HAL, die als Datei hal.dll vorliegt.
  
 
== Aufgaben ==
 
== Aufgaben ==
  
 
Die HAL beinhaltet somit folgende Aufgaben:
 
Die HAL beinhaltet somit folgende Aufgaben:
−
* Port-Zugriffe
+
* [[I/O Ports | I/O Port]]-Zugriffe
−
* Interrupts
+
* [[Interrupt | Interrupts]]
−
* GDT,IDT,...
+
* [[GDT]], [[IDT]], ...
−
* Exceptions
+
* [[Syscall | Syscalls]]
 
* ...
 
* ...
  
 
[[Category:Glossar]]
 
[[Category:Glossar]]