Treiber

Aus Lowlevel

Wechseln zu: Navigation, Suche

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 beim Mikrokernel

Beim Mikrokernel sind jegliche Treiber im User-Mode ausgelagert. Diese können abstürzen, ohne den Kernel mitzureißen. Hier ist es wichtig, den Artikel Interprozesskommunikation zu lesen. Zudem sollte darauf aufbauend eine Treiberschnittstelle vorhaden sein. Als (vereinfachtes) Diagramm würde ein Betriebsystem mit Mikrokernel so aussehen. Achtung, kein Exokernel
Diagramm.png

Makrokernel

Hier sind sie 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.
Diagramm2.png

Persönliche Werkzeuge