Zdravím. Dneska som sa akosi začítal niečo do Linuxu ako takého a zaujíma ma prečo používa monolitické jadro (kernel). Stručne aké má výhody a nevýhody oproti mikrokernelu. Niečo málo som sa aj dočítal ale nejde mi to hlavy prečo Linux používa monolitické. Narazil som aj na diskusiu (skor hádku) Linusa tovardsa a tvorcu Minixu Andy Tanenbauma ako sa hádali o mikrokerneli vs monolitickém jadrom. Jediné čo som z toho pochopil bolo že monolitické je celé vkope zo všetkým pre systém a je rýchlejšie a lepšie využíva hardvér ale je veľmi obsiahle jadro. Mikrokernel je zasa iba to najmenej čo je pre systém treba a ostatné veci čo sa starajú o beh systému bežia "na strane užívateľa" ako malé programy (servery) čo sa starajú o dané veci.
Rozumie sa do toho niekto viac že by mi to stručne objasnil prečo sa Linus rozhodol takto a ako to vlatne je? :)
http://necyklopedia.wikia.com/wiki/Linux
Inac aj WinNT mal byt u-kernel. Najviac sa k mikrokernelu z bezne pouzivanych veci blizi MacOS X s ich Darwin kernelom (ale nie je to mikrokernel!).
Inac velmi pekny clanok je http://www.vmars.tuwien.ac.at/courses/akti12/journal/04ss/article_04ss_Roch.pdf
zdroj?
z pohľadu mňa ako laika je to hlavne softvér potrebný na to, aby sa umožnilo ďalším programom efektívne využívať hardvér počítača. Alebo nie? Základné inštrukcie, ovládače, podpora rôznych spešl vecí... na čo som zabudol?