Obsah:
Definícia - Čo znamená Microkernel?
Mikro jadro je softvér alebo dokonca kód, ktorý obsahuje takmer minimum funkcií a funkcií potrebných na implementáciu operačného systému.
Poskytuje minimálny počet mechanizmov, stačí na to, aby fungoval najzákladnejšie funkcie systému, aby sa maximalizovala flexibilita implementácie, takže umožňuje efektívnu implementáciu ďalších častí OS, pretože neukladá veľa politík.
Techopedia vysvetľuje Microkernel
Mikrok jadrá boli prvýkrát vyvinuté v 80-tych rokoch ako priama reakcia na niekoľko výziev, ktoré sužovali adaptáciu jednojadrových jadier na novšie počítačové systémy z dôvodu nekompatibility v návrhu a programovaní.
Dôvodom bolo, že v tom čase sa rýchlo vyvíjali nové protokoly, súborové systémy, ovládače zariadení a ďalšie nízkoúrovňové systémy. Vyššie uvedené funkcionality sa často nachádzali v monolitickom jadre, čo viedlo k mnohým prácam a starostlivej správe kódu, keď boli upravené tak, aby boli použité v novších systémoch.
Myšlienkou mikrok jadra bolo implementovať všetky tieto funkcie ako programy v užívateľskom priestore, ktoré im umožňovali ich zapínanie a vypínanie ako bežné programy; bežia ako démoni.
To umožnilo ľahšiu manipuláciu s týmito funkciami a oddelenie kódu jadra na jemné doladenie bez obáv z iných vedľajších účinkov. Najdôležitejšie však je, že umožnilo vybudovanie ďalších operačných systémov nad týmto spoločným jadrom alebo mikrok jadrom, čo výrazne pokročilo vo výskume operačných systémov.
