Kazalo:
Opredelitev - Kaj pomeni Exokernel?
Exokernel je vrsta operacijskega sistema, ki so ga razvili na Massachusetts Institute of Technology, ki si prizadeva zagotoviti upravljanje na ravni aplikacije strojnih virov. Arhitektura ekokernela je zasnovana tako, da ločuje zaščito virov od upravljanja za lažje prilagajanje aplikacij.
Eksokerneli so običajno majhne zaradi svoje omejene operativnosti.
Tehopedija razlaga Exokernel
Običajni operacijski sistemi vedno vplivajo na zmogljivost, funkcionalnost in obseg vgrajenih aplikacij, ker je OS nameščen med aplikacijami in fizično strojno opremo. Operacijski sistem exokernel poskuša rešiti to težavo z odpravljanjem pojma, da mora operacijski sistem zagotoviti abstrakcije, na katerih lahko gradi aplikacije. Ideja je razvijalcem naložiti čim manj abstrakcij in jim omogočiti uporabo abstrakcij po potrebi in po potrebi. Arhitektura ekokernela je zgrajena tako, da majhno jedro premakne vse strojne abstrakcije v nezaupljive knjižnice, znane kot knjižnični operacijski sistemi. Glavni cilj ekokernela je zagotoviti, da ne pride do prisilne abstrakcije, zaradi česar se eksokernel razlikuje od mikro- in monolitnih jeder.
Nekatere značilnosti operacijskih sistemov exokernel vključujejo:
- Boljša podpora za nadzor aplikacij
- Varnost ločuje od upravljanja
- Abstrakcije se varno premaknejo v nezaupljiv operacijski sistem knjižnice
- Ponuja vmesnik na nizki ravni
- Operacijski sistemi knjižnice ponujajo prenosnost in združljivost
Prednosti operacijskega sistema exokernel vključujejo:
- Izboljšana učinkovitost aplikacij
- Učinkovitejša uporaba strojnih virov s pomočjo natančne razporeditve in preklica
- Lažji razvoj in testiranje novih operacijskih sistemov
- Vsaka aplikacija za uporabniški prostor lahko uporablja svoje lastno optimizirano upravljanje pomnilnika
Nekatere pomanjkljivosti operacijskega sistema exokernel vključujejo:
- Zmanjšana konsistenca
- Kompleksna zasnova vmesnikov exokernel