Mājas Audio Kas ir monolīts kodols? - definīcija no tehopedijas

Kas ir monolīts kodols? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē monolīts kodols?

Monolīts kodols ir operētājsistēmas programmatūras ietvars, kas patur visas privilēģijas piekļūt ieejas / izejas (I / O) ierīcēm, atmiņai, aparatūras pārtraukumiem un CPU kaudzei. Monolītie kodoli mēdz būt lielāki nekā citi kodoli, jo tie risina tik daudzus datoru apstrādes aspektus zemākajā līmenī, un tāpēc tiem ir jāiekļauj kods, kas saskarnes ar daudzām ierīcēm, I / O un pārtrauc kanālus, kā arī citi aparatūras operatori.


Šī kodola forma ir Linux, Unix, MS-DOS un Mac OS pamatā. Jaunākās operētājsistēmās parasti tiek izmantots hibrīds kodols, lai atvieglotu uzturēšanu un operētājsistēmas uzlabojumus.

Techopedia skaidro monolīto kodolu

Monolītie kodoli saglabā pilnīgu privilēģiju piekļuvi dažādiem to kontrolē esošajiem komponentiem. Tie ietver:

  • Failu sistēmas
  • Starpprocesuālā komunikācija
  • I / O un ierīces pārvaldība
  • Procesa pamatvadība
  • Aparatūra

Iemesls, kādēļ tiek dota priekšroka jaunākām kodola arhitektūrām, piemēram, mikrokernelim vai hibrīda kodola dizainam, ir tas, ka, jo lielāks kodols kļūst, jo vairāk funkciju tam ir jāuzņemas. Tas padara kodu apgrūtinošu un lēnāku ielādi. Vēl viens monolītā kodola dizaina trūkums ir tāds, ka kodola kods ir jāmaina, lai pievienotu funkcijas vai labotu kļūdas. Tas parasti prasa kodola koda un aparatūras draiveru pārkompilāciju; tas pat var nozīmēt pilnīgu operētājsistēmas jaunināšanu, kas ir dārgi un samazina lietotāju uzticību.


Jaunākas kodola arhitektūras tikai saglabā piekļuvi ierobežotām privilēģijām un piešķir privilēģijas līdz lietotāja telpai caur serveriem, kas nodrošina resursu pārvaldību neatkarīgi ar savām privilēģijām. Šie serveri darbojas ārpus kodola atmiņas vietas, ļaujot iegūt daudz mazākus kodola izmērus un daudz efektīvāku jaunināšanas ceļu.


Monolītā kodola arhitektūra joprojām tiek izmantota tādām sistēmām kā Linux balstītas sistēmas, kur mainīgais kodols, kas tiek pastāvīgi atjaunināts un aizstāts, ir daļa no operētājsistēmas kultūras. Linux pilnveidotā būtība ir ļāvusi samazināt tā monolītā kodola līmeni līdz pieņemamam lielumam, padarot to vieglāk pievienojamu.

Kas ir monolīts kodols? - definīcija no tehopedijas