( palmaci | 2007. 08. 02., cs – 12:13 )

Hat mit ne mondja szepen mindeki melle lot mi a mikro es monolitikus kernel kozt a kulonbseg.
A fo kulbseg az, hogy a monolitikus kernelnel minden alrendszer azonos adat es kod szegmenst hasznal, azaz a kulonbozo folyamatok bele lathatnak egymas valtozoiba. Azaz 1 halozati folyamat bele nyulhat 1 memoria folymatba. A micronal minden alrendszernek vagy amit ugy akarnak a fejlesztok kulon sajat kod es adat szegmense van. ez azt jeleni, hogy mondjuk a halozati alrendszer csak API-n keresztul, tud mondjuk a filerendszer hozza verni. A minix ha jol emlekszem csak az utemezo volt a micor kernel resze, a FS, memoria, es halozat kulon futott. Igaz maga fizikailag 1 image-ben volt minden bele forditva, de a futaskor mar mint kulon processzek jelentek meg. Amit siman ki is lehet kill-elni. A linux kernel monolitukis meg akor is ha modulokban van, max lehhet modularis monolitikus kernelnek hivni. Itt a modul lenyegeben futas idoben linkelodik bele a kernelbe. es nem az a lenyek user space fut vagy sem, A minix minden 0. ringen van. tehat amikor api hivas van nem kell kornyezett valtni, 3. rol 0. ringre valtani. Amit most a linux nal probalnak a userspace api-val ott igen is lesz kornyezett valtas. 3. 0. ra. Emiatt lesz teljesitmeny csokkenes.

<#
<<<#######>>>
\ /
||
MACi