Sadržaj:
Definicija - Što znači Exokernel?
Exokernel je vrsta operacijskog sustava razvijenog na Massachusetts Institute of Technology koji nastoji pružiti upravljanje hardverskim resursima na razini aplikacije. Arhitektura egokernela dizajnirana je tako da odvoji zaštitu resursa od upravljanja kako bi se olakšala prilagodba specifična za aplikaciju.
Exokernel-ovi su obično male veličine zbog ograničene operativnosti.
Tehopedija objašnjava Exokernel
Konvencionalni operativni sustavi uvijek utječu na performanse, funkcionalnost i opseg aplikacija koje su na njima ugrađene jer je OS smješten između aplikacija i fizičkog hardvera. Operativni sustav exokernel pokušava riješiti ovaj problem eliminirajući pojam da operativni sustav mora pružiti apstrakcije na kojima će graditi aplikacije. Ideja je programerima nametnuti što je moguće manje apstrakcija i pružiti im slobodu za upotrebu apstrakcija po potrebi. Arhitektura egokernela izgrađena je tako da mali kernel sve hardverske apstrakcije premješta u nepouzdane knjižnice poznate kao knjižnični operativni sustavi. Glavni cilj egokernela je osigurati da ne postoji prisilna apstrakcija, što je ono što eksokernel razlikuje od mikro- i monolitnih jezgara.
Neke značajke operacijskih sustava exokernel uključuju:
- Bolja podrška za kontrolu aplikacija
- Odvaja sigurnost od uprave
- Apstrakcije se sigurno premještaju u nepouzdani operativni sustav knjižnice
- Pruža sučelje niske razine
- Operacijski sustavi knjižnice nude prenosivost i kompatibilnost
Prednosti operativnog sustava exokernel uključuju:
- Poboljšane performanse aplikacija
- Učinkovitije korištenje hardverskih resursa kroz preciznu raspodjelu resursa i opoziv
- Lakši razvoj i testiranje novih operativnih sustava
- Svakoj aplikaciji za prostor korisnika dopušteno je primijeniti vlastiti optimizirani način upravljanja memorijom
Neki od nedostataka operacijskog sustava exokernel uključuju:
- Smanjena konzistencija
- Složeni dizajn sučelja exokernel
