Itthon Hang Mi az a monolitikus kernel? - meghatározás a techopedia alapján

Mi az a monolitikus kernel? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a monolitikus kernel?

A monolit kernel egy operációs rendszer szoftverrendszere, amely minden jogosultsággal rendelkezik a bemeneti / kimeneti (I / O) eszközök, a memória, a hardvermegszakítások és a CPU-verem eléréséhez. A monolitikus kernelek általában nagyobbak, mint a többi kernel, mivel a számítógépes feldolgozás oly sok szempontjával foglalkoznak a legalacsonyabb szinten, és ezért be kell építeniük egy olyan kódot, amely számos eszközhöz kapcsolódik, I / O és megszakító csatornákkal, valamint más hardver operátorokkal.


A kernelnek ez a formája képezi a Linux, az Unix, az MS-DOS és a Mac OS alapját. Az újabb operációs rendszerek általában hibrid kernelt használnak, hogy megkönnyítsék a karbantartást és az operációs rendszer fejlesztését.

A Techopedia magyarázza a monolitikus kernelet

A monolit magok teljes jogosultságot élveznek az ellenőrzésük alatt álló különféle alkatrészek felett. Ezek tartalmazzák:

  • Fájlrendszerek
  • Folyamatközi kommunikáció
  • I / O és eszközkezelés
  • Alapvető folyamatirányítás
  • Hardver

A legfrissebb kernel-architektúrák, például a mikrokernel vagy a hibrid kernel tervezése előnyben részesíthető, mert minél nagyobb lesz a kernel, annál több funkciót kell vállalnia. Ez megkönnyíti a kód betöltését és lassabb betöltését. A monolitikus kerneltervezés másik hátránya, hogy a kernelkódot módosítani kell a szolgáltatások hozzáadásához vagy a hibák kijavításához. Ez általában a kernelkód és a hardver illesztőprogramok újrafordítását igényli; akár egy teljes operációs rendszer frissítést is jelenthet, amely költséges és csökkenti a felhasználói bizalmat.


Az újabb kernel-architektúrák csak korlátozott jogosultságokhoz férnek hozzá, és a felhasználói térig továbbjuttatják a jogosultságokat olyan kiszolgálókon keresztül, amelyek az erőforrás-kezelést függetlenül, saját jogokkal biztosítják. Ezek a szerverek a kernel memóriaterületén kívül futnak, lehetővé téve sokkal kisebb kernelméreteket és sokkal hatékonyabb frissítési útvonalat.


A monolitikus kernel architektúrát továbbra is használják olyan rendszerekben, mint a Linux-alapú rendszerek, ahol a folyamatosan frissülő és cserélendő fejlődő kernel része az operációs rendszer kultúrájának. A Linux korszerűsítése miatt a monolitikus kernel elfogadható méretűre csökkent, megkönnyítve ezzel a funkciók hozzáadását.

Mi az a monolitikus kernel? - meghatározás a techopedia alapján