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 disainildisaini peamistekspeamised vigadeks onvead:
* 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 protssessiprotsessi- ja aadressiruumid ei ole eraldatud.
* 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 väljaspooleväljapoole kernelit, kas süsteemsete teenustena või kerneli moodulitena.<ref>https://wiki.osdev.org/Microkernel</ref>
 
Mikrokerneli peamisteks tugevusteks loetakse hallatavust ja arenduslihtsust. Lisaks loetakse mikrokerneleid stabiilsemateks, kuna ühe koodi krahhi puhul saab selle asendada toimiva koopiaga käigu pealt.