| Zeile 16: | Zeile 16: | ||
Als monolithischen Kernel bezeichnet man einen Betriebssystemkernel, der nicht nur die typischen Aufgaben eines solchen durchführt, sondern auch gleich [[Treiber]] für [[Hardware]] und andere Funktionen mit sich bringt. | Als monolithischen Kernel bezeichnet man einen Betriebssystemkernel, der nicht nur die typischen Aufgaben eines solchen durchführt, sondern auch gleich [[Treiber]] für [[Hardware]] und andere Funktionen mit sich bringt. | ||
Dadurch müssen nicht erst [[Treiber]] oder Module nachgeladen werden und auch eine Schnittstelle ist nicht erforderlich, was einen deutlichen Geschwindigkeitsvorteil mit sich bringt. Jedoch ist ein solcher Kernel nicht nur unflexibler, sondern auch deutlich fehleranfälliger und abgestürzte Module können nicht ohne weiteres neu gestartet werden. Der [[Linux]]kernel ist ein Monolithischer Kernel. | Dadurch müssen nicht erst [[Treiber]] oder Module nachgeladen werden und auch eine Schnittstelle ist nicht erforderlich, was einen deutlichen Geschwindigkeitsvorteil mit sich bringt. Jedoch ist ein solcher Kernel nicht nur unflexibler, sondern auch deutlich fehleranfälliger und abgestürzte Module können nicht ohne weiteres neu gestartet werden. Der [[Linux]]kernel ist ein Monolithischer Kernel. | ||
| + | ==== Diagramm zum Veranschaulichen ==== | ||
| + | Dieses Diagramm zeigt den groben Aufbau eines monolitschen Kernels.<br> | ||
| + | http://be59.be.funpic.de/Lowlevel/makro_kelin.png | ||
=== Mikrokernel === | === Mikrokernel === | ||