Turinys:
Apibrėžimas - ką reiškia monolitinis branduolys?
Monolitinis branduolys yra operacinės sistemos programinės įrangos sistema, turinti visas privilegijas patekti į įvesties / išvesties (I / O) įrenginius, atmintį, aparatinės įrangos pertraukimus ir procesoriaus rietuvę. Monolitiniai branduoliai paprastai būna didesni nei kiti branduoliai, nes juose nagrinėjama tiek daug kompiuterio apdorojimo žemiausiu lygmeniu aspektų, todėl jie turi įtraukti kodą, kuris sąsajas su daugeliu įrenginių, I / O ir pertraukiančiais kanalais, bei kitą aparatūros operatorių.
Ši branduolio forma yra „Linux“, „Unix“, „MS-DOS“ ir „Mac OS“ pagrindas. Naujesnės operacinės sistemos paprastai naudoja hibridinį branduolį, kad būtų lengviau prižiūrėti ir patobulinti operacinę sistemą.
„Techopedia“ paaiškina monolitinį branduolį
Monolitiniai branduoliai turi visišką prieigą prie įvairių jų valdomų komponentų. Jie apima:
- Failų sistemos
- Tarpprocesinis ryšys
- Įvesties / išvesties ir įrenginių valdymas
- Pagrindinis proceso valdymas
- Aparatūra
Priežastis, kodėl teikiama pirmenybė naujesnėms branduolio architektūroms, tokioms kaip mikrokernelis ar hibridinis branduolys, yra todėl, kad kuo didesnis branduolys, tuo daugiau funkcijų jis turi atlikti. Tai daro kodą sudėtingesnį ir lėtesnį. Kitas monolitinio branduolio dizaino trūkumas yra tas, kad branduolio kodą reikia modifikuoti, kad būtų pridėtos funkcijos ar pašalintos klaidos. Paprastai tam reikia iš naujo sukompiliuoti branduolio kodą ir aparatinės įrangos tvarkykles; tai netgi gali reikšti visišką operacinės sistemos atnaujinimą, kuris yra brangus ir sumažina vartotojo pasitikėjimą.
Naujesnės branduolio architektūros išlaiko prieigą tik prie ribotų privilegijų ir perduoda vartotojui privilegijas tik per serverius, kurie išteklių valdymą teikia savarankiškai, naudodamiesi savo privilegijomis. Šie serveriai veikia ne branduolio atmintyje, o tai leidžia daug mažesnius branduolių dydžius ir daug efektyvesnį atnaujinimo kelią.
Monolitinio branduolio architektūra vis dar naudojama sistemoms, tokioms kaip „Linux“ pagrįstos sistemos, kur nuolat tobulinamas ir keičiamas branduolys yra operacinės sistemos kultūros dalis. Dėl supaprastinto „Linux“ pobūdžio monolitinis branduolys sumažėjo iki priimtino dydžio, todėl buvo lengviau pridėti funkcijas.
