Monolitikus
A HupWiki-ből...
Az operációs rendszereket csoportosíthatjuk belső szerkezetük alapján. A monolitikus operációs rendszer (mint például a UNIX) magja egyetlen programból áll. Ebben a programban az eljárások szabadon hívhatják egymást, a köztük levő kommunikáció eljárásparamétereken és globális változókon keresztül zajlik.
Az operációs rendszer magja nem csak monolitikus lehet. Ismerünk még:
- rétegzett (layered)
- virtuális gépeken alapuló, valamint
- kliens-szerver modellen alapuló
operációs rendszereket is.
A monolitikus felépítésnek számos előnye és hátránya is van.
Tulajdonképpen napjaink egyik legnépszerűbb Unix-szerű operációs rendszere, a Linux is monolitikus felépítésű (annak ellenére, hogy már lehetőség van külső modulok futási időben való betöltésére is). A monolitikus kernel egyik legnagyobb ellenzője Andrew S. Tanenbaum, aki Linus Torvaldsszal óriási flamet vívott a Linux fejlesztésének korai szakaszában. A flame-ben Tanenbaum azt állította, hogy a Linux elavult, mert monolitikus szerkezetű. Tanenbaum a mikrokernel híve, ismert Unix-szerű operációs rendszere a Minix.