Obsah

Jádro operačního systému (Kernel)

Jádro (Kernel) je ústřední část operačního systému, která slouží jako most mezi aplikačním softwarem a hardwarem počítače. Běží v privilegovaném režimu (tzv. Kernel Mode), což mu dává plnou kontrolu nad procesorem, pamětí a periferiemi.

1. Hlavní úkoly jádra

Jádro musí efektivně a bezpečně spravovat omezené zdroje počítače:

2. Architektury jader

Existují různé přístupy k tomu, jak moc funkcí by mělo být přímo součástí jádra:

A. Monolitické jádro

Všechny služby systému (správa paměti, ovladače, souborový systém) běží jako jeden velký celek v privilegovaném prostoru.

B. Mikrojádro (Microkernel)

V privilegovaném režimu běží jen to nejnutnější (základní správa paměti a procesů). Ostatní služby (ovladače, souborové systémy) běží jako běžné aplikace v uživatelském prostoru.

C. Hybridní jádro

Kombinuje oba přístupy – snaží se o rychlost monolitu, ale s oddělením některých služeb pro lepší stabilitu.

3. Kernel Mode vs. User Mode

Aby systém zůstal stabilní, procesory podporují různé úrovně oprávnění:

Pokud chce aplikace v User Mode uložit soubor, musí „zaklepat“ na jádro pomocí systémového volání. Jádro požadavek prověří a provede jej.

4. Slavná jádra dneška

Název Typ Použití
NT Kernel Hybridní Windows 10, Windows 11, Windows Server
Linux Kernel Monolitické Android, servery, superpočítače, desktop Linux
XNU Hybridní macOS, iOS (vychází z BSD a Mach)

Související články:

Tagy: os kernel architecture software linux windows