Innehållsförteckning:
Definition - Vad betyder Exokernel?
Exokernel är en typ av operativsystem utvecklat vid Massachusetts Institute of Technology som syftar till att tillhandahålla applikationsnivåhantering av hårdvara resurser. Exokernel-arkitekturen är utformad för att skilja resursskydd från hantering för att underlätta applikationsspecifik anpassning.
Exokernels har vanligtvis små storlek på grund av deras begränsade användbarhet.
Techopedia förklarar Exokernel
Konventionella operativsystem påverkar alltid prestanda, funktionalitet och omfattning av applikationer som är byggda på dem eftersom operativsystemet är placerat mellan applikationerna och den fysiska hårdvaran. Exokernel-operativsystemet försöker lösa detta problem genom att eliminera uppfattningen att ett operativsystem måste tillhandahålla abstraktioner för att bygga applikationer. Tanken är att lägga så få abstraktioner som möjligt på utvecklarna och ge dem frihet att använda abstraktioner när och när det behövs. Exokernel-arkitekturen är byggd så att en liten kärna flyttar alla hårdvarubstraktioner till otillitna bibliotek kända som biblioteksoperativsystem. Huvudmålet med en exokernel är att se till att det inte finns någon tvångsabstraktion, vilket är det som gör en exokernel annorlunda från mikro- och monolitiska kärnor.
Några av funktionerna i exokernel-operativsystem inkluderar:
- Bättre stöd för applikationskontroll
- Separerar säkerheten från ledningen
- Abstraktioner flyttas säkert till ett otillförlitligt operativsystem för bibliotek
- Ger ett gränssnitt på låg nivå
- Operativsystem för bibliotek erbjuder portabilitet och kompatibilitet
Fördelarna med exokernel-operativsystemet inkluderar:
- Förbättrad prestanda för applikationer
- Effektivare användning av hårdvara resurser genom exakt resursallokering och återkallelse
- Enklare utveckling och testning av nya operativsystem
- Varje användarutrymme-applikation tillåter sin egen optimerade minneshantering
Några av nackdelarna med operativsystemet Exokernel inkluderar:
- Minskad konsistens
- Komplex design av exokernelgränssnitt
