Zum Thema Mikrokernel vs monolitische Kernel und Andrew Tanenbaums berühmten Satz: Linux is Obsolete! ....
Schließlich überlebt bzw. gewinnt das System, was am besten funktioniert - dabei ist das Design nicht unbedingt entscheident (siehe VHS-Kasetten).
Als Linux entstand waren Mikrokernel nicht viel mehr als eine Machbarkeitsstudie und fanden wenn überhaupt nur in Betriebssystemen Verwendung, die auf Großrechnern eingesetzt wurden.
Mikrokernel sind eine tolle Sache, das bestreitet sicherlich niemand, aber monolithische Kernel funktionieren einfach.
Torvalds ist ein Pragmatiker, er hat die am einfachsten zu realisierende Variante gewählt und siehe da, sie funktionierte wirklich! Man konnte schnell brauchbare und funktionierende Dinge einbauen ohne tausende von Vorschriften zu beachten oder mit Einschränkungen leben zu müssen.
Der monolithische Ansatz ist sicher nicht der eleganteste, aber scheint dennoch recht Robust und nicht totzukriegen zu sein.
Linux nur wegen seines monoltischen Ansatzes als obsolet zu bezeichnen, ist imho deshalb nicht angebracht.
Der Linux-Kernel lebt... und wie erlebt! Der modulare Aufbau usw haben einige Weichen für die Zukunft gestellt, aber wie es mit Technologie so ist, veraltet alles irgendwann mal und so wird halt auch Linux in ferner Zukunft durch irgendeinen Nachfolger (zwangsläufig) abgelöst werden.
Das ist der Lauf der Dinge. Über 10 Jahre (und ettliche CPU-Zyklen) später lässt es sich natürlich sehr leicht behaupten, dass Mikrokernel die bessere Wahl für ein modernes Betriebssystem sind. Wahrscheinlich sind sie das wirklich, aber man muss halt bei Linux nun damit leben, dass in der Entstehungsphase einige Designentscheidungen getroffen wurden, die nun nicht mehr rückgängig zu machen sind.
So ist das mit Technologie, ein Idealsystem gibt es nicht. Wenn man etwas erreichen will im Leben muss man auch mal unschöne Entscheidungen treffen, bzw. einfache Wege einschlagen. Ansonsten kommt man nie aus den Schuhen der Grundlagenforschung heraus. Linus hatte das damals erkannt und der Erfolg seines Projektes gibt ihm Recht und müsste eigentlich alle Kritiker verstummen lassen.
Ich persönlich kann damit sehr gut leben. Linux ist trotz des monolithischen Kernels äußerst stabil und vertrauenswürdig, ansonsten würde es nicht so oft in der freien Wirtschaft eingesetzt werden.
Torvals hat etwas geschaffen, womit Leute tatsächlich arbeiten können. Für Fans der Mikrokernel (ich find das Konzept übrigens auch gut): Die nächste Betriebssystem-Generation kommt bestimmt nur wann, das kann man nicht sagen 😉
Ich wünsche euch mit diesen Worten einen schönen Samstag Abend und ein angenehmes Restwochenende!
Gruß
Mani