Sisällysluettelo:
Määritelmä - mitä monoliittinen ydin tarkoittaa?
Monoliittinen ydin on käyttöjärjestelmän ohjelmistokehys, jolla on kaikki käyttöoikeudet tulo- / lähtö (I / O) -laitteiden, muistin, laitteistokatkojen ja CPU-pinon käyttämiseen. Monoliittiset ytimet ovat yleensä suurempia kuin muut ytimet, koska ne käsittelevät niin monia tietokoneen prosessoinnin näkökohtia matalimmalla tasolla, ja siksi niiden on sisällettävä koodi, joka on rajapinta monien laitteiden, I / O- ja keskeytyskanavien sekä muiden laitteisto-operaattorien kanssa.
Tämä ytimen muoto on perusta Linuxille, Unixille, MS-DOS: lle ja Mac OS: lle. Uudemmat käyttöjärjestelmät käyttävät tyypillisesti hybridiydintä helpottamaan ylläpitoa ja käyttöjärjestelmän parannuksia.
Techopedia selittää monoliittisen ytimen
Monoliittisilla ytimillä on täydet käyttöoikeudet hallitsemiinsa eri komponentteihin. Nämä sisältävät:
- Tiedostojärjestelmät
- Prosessienvälinen viestintä
- I / O- ja laitehallinta
- Perusprosessien hallinta
- Laitteisto
Syy siihen, että uudemmat ytimen arkkitehtuurit, kuten mikrokernel tai hybridiydin, ovat edullisia, koska mitä suurempi ydin tulee, sitä enemmän toimintoja sen on otettava käyttöön. Tämä tekee koodista hankalaa ja hitaampaa ladata. Toinen haitta monoliittiselle ytimen suunnittelulle on, että ytimen koodia on muokattava ominaisuuksien lisäämiseksi tai virheiden korjaamiseksi. Tämä vaatii yleensä ytimen koodin ja laitteistoajurien uudelleenkokoonpanon; se voi tarkoittaa jopa täydellistä käyttöjärjestelmän päivitystä, mikä on kallista ja vähentää käyttäjän luottamusta.
Uudemmat ydinarkkitehtuurit säilyttävät pääsyn rajoitettuihin käyttöoikeuksiin ja välittävät käyttöoikeuden käyttäjätilaan palvelimien kautta, jotka toimittavat resurssienhallinnan itsenäisesti omilla oikeuksillaan. Nämä palvelimet toimivat ytimen muistitilan ulkopuolella, mikä mahdollistaa paljon pienemmät ytimen koot ja paljon tehokkaamman päivitysreitin.
Monoliittista ydinarkkitehtuuria käytetään edelleen sellaisissa järjestelmissä, kuten Linux-pohjaiset järjestelmät, joissa kehittyvä ydin, jota päivitetään jatkuvasti ja korvataan, on osa käyttöjärjestelmän kulttuuria. Linuxin virtaviivainen luonne on pitänyt monoliittisen ytimensä hyväksyttävän kokoisena, joten ominaisuuksien lisääminen on helpompaa.
