Obsah:
Definice - Co znamená jádro?
Jádro je základní součástí operačního systému. Pomocí meziprocesové komunikace a systémových volání funguje jako most mezi aplikacemi a zpracováním dat prováděným na hardwarové úrovni.
Když je operační systém načten do paměti, jádro se načte první a zůstává v paměti, dokud se operační systém nevypne znovu. Jádro je zodpovědné za úlohy na nízké úrovni, jako je správa disků, správa úloh a správa paměti.
Techopedia vysvětluje jádro
Počítačové jádro je rozhraní mezi třemi hlavními komponentami počítačového hardwaru a poskytuje služby mezi aplikačním / uživatelským rozhraním a CPU, pamětí a dalšími hardwarovými vstupně-výstupními zařízeními.
Jádro poskytuje a spravuje počítačové prostředky, což umožňuje dalším programům tyto prostředky spouštět a používat. Jádro také nastavuje paměťový adresový prostor pro aplikace, načítá soubory s kódem aplikace do paměti, nastavuje prováděcí zásobník pro programy a rozvětvuje se na konkrétní místa uvnitř programů pro provádění.
Jádro je zodpovědné za:
- Řízení procesů pro provádění aplikací
- Správa paměti, alokace a V / V
- Správa zařízení pomocí ovladačů zařízení
- Řízení systémových volání, které je nezbytné pro provádění služeb jádra
Existuje pět typů jader:
- Monolitická jádra: Všechny služby operačního systému běží podél hlavního vlákna jádra v monolitickém jádru, které také sídlí ve stejné oblasti paměti, čímž poskytuje výkonný a bohatý přístup k hardwaru.
- Mikrokruhy: Definujte jednoduchou abstrakci hardwaru, který používá primitiva nebo systémová volání k implementaci minimálních služeb OS, jako je multitasking, správa paměti a meziprocesová komunikace.
- Hybridní jádra: Spusťte několik služeb v jaderném prostoru, abyste snížili režijní náklady na tradiční mikrok jádra, kde je kód jádra stále spuštěn jako server v uživatelském prostoru.
- Nano Kernels: Zjednodušte požadavky na paměť delegováním služeb, včetně těch základních, jako jsou řadiče přerušení nebo časovače, na ovladače zařízení.
- Exo jádra: Přidělte fyzické hardwarové prostředky, jako je čas procesoru a blok disku, dalším programům, které se mohou napojit na operační systémy knihovny, které používají jádro k simulaci abstrakcí operačního systému.
