Mikrojádro
Mikrojádro je minimalistické jádro navržené tak, aby bylo co nejmenší. Obsahuje pouze základní kód potřebný ke komunikaci s hardwarem a načtení operačního systému.
Většina moderních jader, někdy označovaných jako „monolitická jádra“, obsahuje několik milionů řádků kódu. Například jádro Linux 3.0 obsahuje více než 15 milionů řádků. Mikrojádra naproti tomu obvykle obsahují méně než 10 000 řádků kódu. Malou velikost si dokážou zachovat tím, že většinu systémových procesů načítají do uživatelského režimu, nikoli přímo do jádra.
Monolitické jádro může obsahovat ovladače zařízení, podporu souborového systému a protokoly komunikace mezi procesy (IPC) pro aplikace. Mikrojádro obsahuje pouze základní systémové protokoly IPC a funkce správy paměti. Všechno ostatní se načítá do uživatelského režimu (když se uživatel přihlásí). Díky tomu zůstává velikost jádra malá a operační systém má také modulární podobu, protože jádro může načítat vlastní ovladače a souborové systémy.
Mikrojádra byla populární v 80. letech 20. století kvůli omezením paměti a úložiště prvních počítačových systémů. I když se stále používají u některých serverových operačních systémů, většina významných operačních systémů, například Windows a OS X, používá monolitická jádra.
Otestujte své znalosti