Kazalo:
Opredelitev - Kaj pomeni Microkernel?
Mikrokernel je del programske opreme ali celo kode, ki vsebuje skoraj minimalno količino funkcij in funkcij, potrebnih za izvajanje operacijskega sistema.
Zagotavlja minimalno število mehanizmov, ravno toliko za zagon najosnovnejših funkcij sistema, da bi povečali fleksibilnost izvajanja, kar omogoča učinkovito izvajanje drugih delov OS, saj ne nalaga veliko politik.
Tehopedija razlaga Microkernel
Mikrokerne so bile prvič razvite v osemdesetih letih prejšnjega stoletja kot neposreden odgovor na številne izzive, ki so se zaradi nezdružljivosti oblikovanja in programiranja spopadali s prilagajanjem mono-jeder v novejših računalniških sistemih.
To je zato, ker so se v tistem času hitro razvijali novi nizi protokolov, datotečni sistemi, gonilniki naprav in drugi sistemi nizke ravni. Zgoraj omenjene funkcionalnosti so bile pogosto nameščene v monolitnem jedru, kar ima za posledico veliko dela in skrbnega upravljanja s kodo pri spreminjanju, da se lahko uporablja v novejših sistemih.
Ideja mikrokernela je bila, da bi vse te funkcije izvajali kot programe v uporabniškem prostoru, kar jim je omogočilo vklop in izklop kot običajne programe; vodijo jih kot demoni.
To je omogočilo lažjo manipulacijo s temi funkcijami in ločitev kode jedra za natančno nastavitev, ne da bi skrbeli za druge stranske učinke. Predvsem pa je omogočilo, da so na tem skupnem jedru ali mikrokernu zgradili druge operacijske sisteme, kar je močno razširilo raziskave operacijskih sistemov.
