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

Es ist nicht allgemeingültig definiert, welche Bestandteile in den Kernel kompiliert werden und welche als Module hinzugeladen werden. Zum Beispiel ist im Windows-NT-Kernel[1] 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.
Das Hybridkernel-Konzept 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.
Betriebssysteme, die auf Hybridkernel aufsetzen
- Microsoft Windows NT (Windows NT 3.1 bis einschließlich Windows 11)
- ReactOS
- Plan 9
- Haiku, BeOS
- DragonFly BSD
- Darwin und macOS
Einzelnachweise
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.