mini|580x580px| Struktura monolitnih, mikro i hibridnih kernela Monolitni kernel je tip arhitekture kernela u kojoj cijeli operativni sistem radi u prostoru kernela. Monolitni model se razlikuje od ostalih arhitektura operativnog sistema (kao što je arhitektura mikrokernela) po tome što sam određuje virtualne interfejse na visokom nivou koji upravljaju računarskim hardverom. Skup sistemskih poziva implementira sve servise operativnog sistema kao što su upravljanje procesima, konkurentnost i upravljanje memorijom. Upravljački programi uređaja mogu biti dodani u kernel kao moduli.
Moduli koji se mogu učitavati Modularni operativni sistemi kao što su OS-9 i većina modernih monolitnih operativnih sistema kao što su OpenVMS, Linux, BSD, SunOS, AIX i MULTICS mogu dinamički učitati izvršne module.
Ova modularnost je na binarnom nivou, a ne na nivou arhitekture. Modularni monolitni operativni sistemi nisu isto što i sistemi s arhitektonskim nivoom modularnosti koji su karakteristični u sistemima server-klijent (i njegovim derivatima koji se ponekad predstavljaju kao hibridni kernel) koji koriste mikrokernele i server (ne smije se mijšati sa modulima ili daemonima).
Praktično, dinamičko učitavanje modula je fleksibilniji način rukovanja operativnim sistemom prilikom pokretanja za razliku od ponovnog pokretanja s uvijek drugom slikom čitavog operativnog sistema. Moduli omogućavaju jednostavno proširenje mogućnosti operativnog sistema prema potrebi. Moduli koji se dinamički učitavaju imaju manju opterećenje u odnosu na integrisanje svih modula u operativni sistem.
Međutim, u nekim slučajevima učitavanje modula dinamički pomaže da se količina koda koji se izvodi u prostoru kernela svede na minimum; na primjer, da bi se smanjila veličina operativnog sistema za integrisane uređaje ili one sa ograničenim hardverskim resursima.
Primjeri monolitne arhitekture
Unix kerneli BSD FreeBSD NetBSD OpenBSD MirOS BSD SunOS UNIX System V AIX HP-UX Solaris OpenSolaris / illumos Unix-slični kerneli Linux DOS DR-DOS MS-DOS Microsoft Windows 9x serija (95, 98, 98 SE, ME) FreeDOS OpenVMS XTS-400 z/TPF
Također pogledajte
Egzokernel Hibridni kernel Kernel Mikrokernel Nanokernel
Reference
Kategorija:Pages with unreviewed translations Kategorija:Kerneli operativnih sistema