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.

Kapcsolódó szócikkek