Kernel
Miks võib osa olla välja tõstetud?
Programmid võivad sisaldada erandlike situatsioone töötlevat koodi,
mida on vaja väga harva.
Massiivid, nimekirjad, tabelid jms sarnased luuakse teatava varuga
ning nad pole kuigi tihti ääreni täis.
Osa programmi funkstionaalusest pole kogu aeg kasutusel
Tänu virtuaalmälule saame kasutada programme mis nõuavad rohkem mälu kui reaalselt
arvutis olemas on.
2.3. Monoliitne kernel
Monoliitses kernelis kõik operatsioonisüsteemid
jooksevad peamise kerneli keermes, samas jääde
samasse mälu alasse. Selline lähenemine pakub
rikast ja võimsat riistvara ligipääsu. Mõningad
arendajad nagu UNIX'i arendaja Ken Thompson
väidab, et on lihtsam täita monoliitne kerlen, kui
mikrokernel. Peamine puudujääk monoliitsel
kernelil on tema sõltuvus süsteemi komponentide
vahel.
Monoliitsed kernelid, mida on traditsionaalselt
kasutatud UNIX'i taolistes operatsioonisüsteemides,