Hardware Abstraction Layer — Änderungen 6341 → 6752

Zeile 1: Zeile 1:
 
{{Stub}}
 
{{Stub}}
−
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.
+
Die '''HAL''' ('''H'''ardware '''A'''bstraction '''L'''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:
 
* [[Paging]]
 
* [[Paging]]
 
* ...
 
* ...
−
== Implentierung einer HAL ==
+
 
−
Die Implentierung einer HAL ist im Protected Mode einfach:
+
[[Kategorie:Glossar]]
−
* Die [[GDT]] mit ihr Rechteverwaltung.
 
−
* ...
 
−
== [[Exokernel]] ==
 
−
Eine besondere Rolle hat der [[Exokernel]]. Dieser hat normalerweise keine HAL.
 
−
== Ältere Betriebsysteme ==
 
−
[[MS-DOS]] hatte keine HAL, zumindest wenn es nicht mit Windows aufgerüstet worden war.
 
−
[[Category:Glossar]]
 
 
[[Kategorie:Betriebssystemkomponente]]
 
[[Kategorie:Betriebssystemkomponente]]