Hybridkernel
Ein Hybridkernel (oder auch "Makrokernel") ist ein Kompromiss zwischen einem Microkernel und einem monolithischen Kernel, bei dem aus Geschwindigkeitsgründen einige Teile von monolithischen Kerneln in den Kern integriert und deswegen kein reiner Mikrokernel mehr ist, aber noch nicht genügend Funktionen besitzt um als monolithischer Kernel zu gelten.

Hierbei ist nicht genau definiert, welche Dinge in den Kernel kompiliert werden und welche als Module hinzugeladen werden. Zum Beispiel ist im Windows-NT-Kernel in den Versionen 4.0 bis 5.2 das Grafiksystem enthalten. Bei der letzten BeOS-Betaversion wurden die Netzwerktreiber in den Kernel kompiliert. Auch Darwin, das eigentlich einen Mach-Mikrokernel enthält, bindet aus Leistungsgründen einen Teil der Gerätetreiber in den Mach-Kernel ein.

Der Hybridkernel versucht die Vorteile des Mikro- und des monolithischen Kernels zu vereinen: Einerseits ist ein Hybridkernel nicht so fehleranfällig wie ein monolithischer Kernel, da zum Beispiel nicht alle Treiber im privilegierten Modus laufen und somit bei einem Absturz nicht das ganze System zum Absturz bringen können. Andererseits sind nicht so viele Kontextwechsel nebst Kommunikation nötig wie bei einem Mikrokernel, was die Geschwindigkeit des Kernels erhöht.
Q726686
Kompromiss
Concept
Q726378
Microkernel
Concept
Q720353
monolithischen Kernel
Concept
Q9662
Kern
Concept
Q47506
kompiliert
Concept
Q11883090
Module
Concept
Q486487
Windows-NT
Concept
None
Grafiksystem
UNK
Q62563
BeOS
MISC
Q1900326
Netzwerk
Concept
Q1033951
treiber
Concept
Q14581
Darwin
MISC
Q14643
Mach
MISC
Q1197550
Leistung
Concept
Q1141941
Hybridkernel
Concept
Q1141941
Hybridkernel
Concept
Q1141941
Hybridkernel
Concept
+4.0^^http://www.w3.org/2001/XMLSchema#decimal
4.0
NUMBER
+5.2^^http://www.w3.org/2001/XMLSchema#decimal
5.2
NUMBER
subclass of
opposite of
subclass of
subclass of