Monolitni kernel

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)[1][2] 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.[3] 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
Također pogledajte
- Egzokernel
- Hibridni kernel
- Kernel
- Mikrokernel
- Nanokernel
Reference
- ^ "Modular system programming in Minix3" (PDF).
- ^ "Server-Client, or layered structure" (PDF). The Design of PARAS Microkernel. Arhivirano s originala (PDF), 17. 7. 2010. Pristupljeno 15. 7. 2009.
- ^ "Kernel Definition".
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.









