Inhoudsopgave:
Definitie - Wat betekent Exokernel?
Exokernel is een type besturingssysteem dat is ontwikkeld door het Massachusetts Institute of Technology en dat erop gericht is om hardwarebronnen op applicatieniveau te beheren. De exokernel-architectuur is ontworpen om bronbeveiliging van beheer te scheiden om applicatiespecifieke aanpassingen mogelijk te maken.
Exokernels zijn meestal klein van formaat vanwege hun beperkte bruikbaarheid.
Techopedia legt Exokernel uit
Conventionele besturingssystemen hebben altijd invloed op de prestaties, functionaliteit en reikwijdte van toepassingen die erop zijn gebouwd, omdat het besturingssysteem tussen de toepassingen en de fysieke hardware is geplaatst. Het exokernel-besturingssysteem probeert dit probleem aan te pakken door het idee te elimineren dat een besturingssysteem abstracties moet bieden waarop applicaties kunnen worden gebouwd. Het idee is om zo min mogelijk abstracties op te leggen aan de ontwikkelaars en hen de vrijheid te geven om abstracties te gebruiken wanneer dat nodig is. De exokernel-architectuur is zo gebouwd dat een kleine kernel alle hardware-abstracties verplaatst naar niet-vertrouwde bibliotheken die bekend staan als bibliotheekbesturingssystemen. Het hoofddoel van een exokernel is ervoor te zorgen dat er geen gedwongen abstractie is, wat een exokernel anders maakt dan micro- en monolithische korrels.
Enkele kenmerken van exokernel-besturingssystemen zijn onder meer:
- Betere ondersteuning voor applicatiebeheer
- Scheidt beveiliging van beheer
- Abstracties worden veilig verplaatst naar een niet-vertrouwd bibliotheekbesturingssysteem
- Biedt een interface op laag niveau
- Besturingssystemen van bibliotheken bieden draagbaarheid en compatibiliteit
De voordelen van het exokernel-besturingssysteem zijn onder meer:
- Verbeterde prestaties van applicaties
- Efficiënter gebruik van hardwarebronnen door nauwkeurige brontoewijzing en intrekking
- Gemakkelijkere ontwikkeling en testen van nieuwe besturingssystemen
- Elke toepassing voor gebruikersruimte mag zijn eigen geoptimaliseerde geheugenbeheer toepassen
Enkele van de nadelen van het exokernel-besturingssysteem zijn:
- Verminderde consistentie
- Complex ontwerp van exokernel-interfaces