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

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

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Kernel?

A kernel az operációs rendszer alapvető alkotóeleme. A folyamatközi kommunikáció és a rendszerhívások segítségével hídként szolgál az alkalmazások és a hardver szintjén végzett adatfeldolgozás között.


Amikor egy operációs rendszert betöltünk a memóriába, először a kernel töltődik be és marad a memóriában, amíg az operációs rendszert újra nem állítják le. A kernel felel az alacsony szintű feladatokért, például a lemezkezelésért, a feladatkezelésért és a memóriakezelésért.

A Techopedia magyarázza Kernel-t

Számítógépes kernel kapcsolódik a három fő számítógépes hardverkomponens között, szolgáltatásokat nyújtva az alkalmazás / felhasználói felület és a CPU, a memória és más hardver I / O eszközök között.


A kernel biztosítja és kezeli a számítógépes erőforrásokat, lehetővé téve más programok számára az erőforrások futtatását és használatát. A kernel emellett memóriacímet állít fel az alkalmazások számára, betölti az alkalmazáskóddal rendelkező fájlokat a memóriába, beállítja a programok végrehajtási veremét és elágazik a végrehajtáshoz a programokon belüli meghatározott helyekre.


A kernel felelős:

  • Folyamat menedzsment az alkalmazás végrehajtásához
  • Memóriakezelés, allokáció és I / O
  • Eszközkezelés eszközillesztők segítségével
  • Rendszerhívás-vezérlés, amely nélkülözhetetlen a kernelszolgáltatások végrehajtásához

Ötféle kernel létezik:

  1. Monolit kernelek: Az összes operációs rendszer szolgáltatás a fő kernel szál mentén fut egy monolit kernelben, amely szintén ugyanazon a memóriaterületen helyezkedik el, így erőteljes és gazdag hardver hozzáférést biztosítva.
  2. Mikrocsatornák: Adjon meg egy egyszerű absztrakciót azon hardverekkel szemben, amelyek primitíveket vagy rendszerhívásokat használnak minimális operációs rendszer szolgáltatások megvalósításához, például a multitasking, a memóriakezelés és a folyamatközi kommunikáció.
  3. Hibrid kernelek: Futtasson néhány szolgáltatást a kernelterületen a hagyományos mikrokernel teljesítményének csökkentése érdekében, ahol a kernelkód továbbra is szerverként működik a felhasználói térben.
  4. Nano-kernelek: Egyszerűsítse a memóriaigényt a szolgáltatások delegálásával, beleértve az alapvető szolgáltatásokat, például a megszakító vezérlőket vagy az időmérőket az eszközillesztőkre.
  5. Exo kernelek: A fizikai hardveres erőforrásokat, például a processzor idejét és a lemezblokkot, rendelje hozzá más programokhoz, amelyek összekapcsolhatók a könyvtár operációs rendszerekkel, amelyek a kernelt használják az operációs rendszer absztrakcióinak szimulálására.
Mi a kernel? - meghatározás a techopedia alapján