Kernel — Änderungen 4576 → 4583

Zeile 21: Zeile 21:
  
 
=== Mikrokernel ===
 
=== Mikrokernel ===
−
Der Mikrokernel hat meist deutlich weniger Funktionen als ein monolithischer Kernel, da er nur die wesentlichen Funktionen bereitstellt. [[Treiber]] und weitere Funktionen werden über zusätzliche Module hinzugefügt, welche auch als eigenständige Prozesse laufen können und gegenüber dem Kernel sicher abgeschottet sind. Somit kann ein fehlerhafter [[Treiber]] nicht das ganze [[Betriebssystem]] zum Absturz bringen und einfach neu gestartet werden. Prominenter Verfechter dieser Kernelart ist u.a. Andrew S. Tanenbaum.
+
Der Mikrokernel steht im Gegensatz zum monolithischen Kernel, da bei ihm nur ein sehr kleiner Teil der Funktionalität wirklich im Kernelspace liegt. [[Treiber]], I/O und ähnliche Komponenten liegen als gesonderte Prozesse im Userspace und kommunizieren mit dem Kernel. Somit kann ein fehlerhafter [[Treiber]] nicht das ganze [[Betriebssystem]] zum Absturz bringen und einfach neu gestartet werden. Prominenter Verfechter dieser Kernelart ist u.a. Andrew S. Tanenbaum.
 
==== Diagramm zum Veranschaulichen ====
 
==== Diagramm zum Veranschaulichen ====
 
Dieses Diagramm zeigt den groben Aufbau eines Mikrokernels.<br>
 
Dieses Diagramm zeigt den groben Aufbau eines Mikrokernels.<br>
Zeile 36: Zeile 36:
 
[[Category:Glossar]]
 
[[Category:Glossar]]
 
[[Kategorie:Betriebssystemkomponente]]
 
[[Kategorie:Betriebssystemkomponente]]
−
[[Kategorie:Lizenz ungeklärt]]