| Zeile 1: | Zeile 1: | ||
| − | Treiber sind unterhalb der [[HAL]]. Sie sollen Zugriff zu der Hardware halten. Sie werden bei | + | 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 | + | 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 | ||