| 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 | + | 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]], ... |
| − | * | + | * [[Syscall | Syscalls]] |
* ... | * ... | ||
[[Category:Glossar]] | [[Category:Glossar]] | ||