Definice a význam Microkernel

Co je Microkernel?

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 k načtení operačního systému.

Většina moderních jader, někdy nazývaných „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 jsou schopny udržet tím, že většinu systémových procesů načítají v uživatelském režimu, nikoliv v samotném jádře.

Monolitní jádro může obsahovat ovladače zařízení, podporu souborového systému a protokoly meziprocesové komunikace (IPC) pro aplikace. Mikrojádro obsahuje pouze základní systémové protokoly IPC a funkce správy paměti. Vše ostatní se načítá v uživatelském režimu (při přihlášení uživatele). Tím se udržuje malá velikost jádra a také se poskytuje modulární typ operačního systému, protože jádro může načítat vlastní ovladače a souborové systémy.

Mikrojádra byla oblíbená v 80. letech 20. století kvůli omezením paměti a úložného prostoru prvních počítačových systémů. Zatímco se stále používají u některých serverových operačních systémů, většina hlavních operačních systémů, jako jsou Windows a OS X, používá monolitická jádra.

Definice Microkernel na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Mikrojádro nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Mikrojádro alebo chcete navrhnúť nový technický termín, kontaktujte nás.