| 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 Portierung zu erleichtern, da im besten Fall nur die HAL angepasst werden muss. | + | 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. Die verbreitesten Betriebsysteme haben eine HAL. |
== Aufgaben == | == Aufgaben == | ||
| Zeile 11: | Zeile 11: | ||
* ... | * ... | ||
| − | == Exokernel == | + | == [[Exokernel]] == |
| − | Eine besondere Rolle hat der Exokernel. Dieser hat normalerweise keine HAL. | + | Eine besondere Rolle hat der [[Exokernel]]. Dieser hat normalerweise keine HAL. |
== Ältere Betriebsysteme == | == Ältere Betriebsysteme == | ||
[[MS-DOS]] hatte keine HAL, zumindest wenn es nicht mit Windows aufgerüstet worden war. | [[MS-DOS]] hatte keine HAL, zumindest wenn es nicht mit Windows aufgerüstet worden war. | ||