Treiber — Änderungen 3507 → 4212

Zeile 1: Zeile 1:
−
Treiber sind unterhalb der [[HAL]]. Sie sollen Zugriff zu der Hardware halten. Sie werden bei ein Hybrid- und Mikrokernel geladen, während sie bei ein Monolithischen Kernel schon in [[Kernel]] enthalten sind.
+
Treiber sind unterhalb der [[HAL]]. Sie sollen Zugriff zu der Hardware halten. Sie werden bei einem Hybrid- und Mikrokernel geladen, während sie bei einem Monolithischen Kernel schon in [[Kernel]] enthalten sind.
 
== Treiber beim Mikrokernel ==
 
== Treiber beim Mikrokernel ==
 
Beim Mikrokernel sind jegliche Treiber im User-Mode ausgelagert. Diese können abstürzen, ohne den Kernel mitzureißen.
 
Beim Mikrokernel sind jegliche Treiber im User-Mode ausgelagert. Diese können abstürzen, ohne den Kernel mitzureißen.
Zeile 6: Zeile 6:
 
http://be59.be.funpic.de/Lowlevel/Diagramm.png
 
http://be59.be.funpic.de/Lowlevel/Diagramm.png
 
== Makrokernel ==
 
== Makrokernel ==
−
Hier sind sie direkt im [[Kernel]] einkompiliert. Ist ein Treiber fehlerhaft, stürzt immer dann der ganze [[Kernel]] ab.
+
Hier sind die Treiber direkt im [[Kernel]] einkompiliert. Ist ein Treiber fehlerhaft, stürzt immer dann der ganze [[Kernel]] ab.
 
Als (vereinfachtes) Diagramm würde ein Betriebsystem mit Makrokernel so aussehen. <br>
 
Als (vereinfachtes) Diagramm würde ein Betriebsystem mit Makrokernel so aussehen. <br>
 
http://be59.be.funpic.de/Lowlevel/Diagramm2.png
 
http://be59.be.funpic.de/Lowlevel/Diagramm2.png