Domov audio Čo je jadro? - definícia z technológie

Čo je jadro? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená jadro?

Jadro je základnou súčasťou operačného systému. Pomocou medziprocesovej komunikácie a systémových volaní funguje ako most medzi aplikáciami a spracovaním údajov vykonávaným na hardvérovej úrovni.


Ak je operačný systém načítaný do pamäte, jadro sa načíta ako prvé a zostáva v pamäti, až kým sa operačný systém nevypne. Jadro je zodpovedné za úlohy na nízkej úrovni, ako sú správa diskov, správa úloh a správa pamäte.

Techopedia vysvetľuje jadro

Počítačové jadro je rozhranie medzi tromi hlavnými komponentmi počítačového hardvéru a poskytuje služby medzi aplikačným / používateľským rozhraním a procesorom, pamäťou a inými hardvérovými vstupno-výstupnými zariadeniami.


Jadro poskytuje a spravuje počítačové prostriedky, čo umožňuje iným programom spúšťať a používať tieto prostriedky. Jadro tiež nastavuje adresový priestor pamäte pre aplikácie, načíta súbory s kódom aplikácie do pamäte, nastaví zásobník vykonávania programov a vetví sa na konkrétne miesta v rámci programov na vykonanie.


Jadro je zodpovedné za:

  • Riadenie procesov na vykonávanie aplikácií
  • Správa pamäte, alokácia a V / V
  • Správa zariadení pomocou ovládačov zariadení
  • Riadenie systémových volaní, ktoré je nevyhnutné na vykonávanie služieb jadra

Existuje päť typov jadier:

  1. Monolitické jadrá: Všetky služby operačného systému bežia pozdĺž hlavného vlákna jadra v monolitickom jadre, ktoré sa tiež nachádza v rovnakej oblasti pamäte, čím poskytuje výkonný a bohatý hardvérový prístup.
  2. Mikrokraje: Definujte jednoduchú abstrakciu nad hardvérom, ktorý využíva primitívy alebo systémové volania na implementáciu minimálnych služieb OS, ako sú napríklad multitasking, správa pamäte a medziprocesová komunikácia.
  3. Hybridné jadrá: Spustite niekoľko služieb v jadre, aby ste znížili režijné náklady na tradičné mikrok jadrá, kde sa kód jadra stále spúšťa ako server v používateľskom priestore.
  4. Nano Kernels: Zjednodušte požiadavky na pamäť delegovaním služieb, vrátane základných, ako sú prerušovacie radiče alebo časovače, na ovládače zariadení.
  5. Exo jadrá: Prideľujte fyzické hardvérové ​​prostriedky, ako napríklad čas procesora a blok disku, na iné programy, ktoré sa môžu prepojiť s operačnými systémami knižníc, ktoré používajú jadro na simuláciu abstrakcií operačného systému.
Čo je jadro? - definícia z technológie