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 == 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'''
http://be59.be.funpic.de/Lowlevel/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.
http://be59.be.funpic.de/Lowlevel/Diagramm2.png