Tuum (informaatika): erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
PResümee puudub |
PResümee puudub |
||
26. rida:
Monoliitse struktuuriga kernel kasutab oma töös peamiselt süsteemikutsungeid, sest kogu seadme funktsionaalsus on pakitud kerneliga kaasa ning väliseid teeke ei laadita.<ref>https://wiki.osdev.org/Monolithic_Kernel</ref>
Monoliitsel
* Kerneli arendamine osutub tihtipeale keerulisemaks, sest kogu kerneli kood asub ühes tükis.
* Vead ühes koodiosas väljenduvad tugevalt teises koodiosas. Kogu kernel laaditakse ühes tükis mällu ning
* Monoliitsed kernelid on vähem vastuvõtvad riistvaramuudatustele, uue arhitektuuri kasutamiseks tuleb terve kernel üle kirjutada.
===Mikrokernel===
Mikrokernel üritab hoida võimalikult palju protsesse kasutajaruumis, tagades süsteemi minimaalse jalajälje mälus. Mikrokernelis laaditakse süsteemimällu nii vähe kui võimalik, peamiselt implementeerides mälu- ja protsessihalduse. Ülejäänud kood jäetakse
Mikrokerneli peamisteks tugevusteks loetakse hallatavust ja arenduslihtsust. Lisaks loetakse mikrokerneleid stabiilsemateks, kuna ühe koodi krahhi puhul saab selle asendada toimiva koopiaga käigu pealt.
|