Tartalomjegyzék:
Meghatározás - Mit jelent az Exokernel?
Az Exokernel egy olyan típusú operációs rendszer, amelyet a Massachusetts Institute of Technology fejlesztett ki, és amelynek célja hardver erőforrások alkalmazás szintű kezelésének biztosítása. Az exokernel architektúrát úgy tervezték, hogy elválasztja az erőforrások védelmét a kezeléstől az alkalmazás-specifikus testreszabás megkönnyítése érdekében.
Az exokernelek általában kicsi méretűek korlátozott működésük miatt.
A Techopedia magyarázza az Exokernel-t
A hagyományos operációs rendszerek mindig befolyásolják a rájuk épített alkalmazások teljesítményét, funkcionalitását és hatókörét, mivel az operációs rendszer az alkalmazások és a fizikai hardver között helyezkedik el. Az exokernel operációs rendszer megpróbálja kezelni ezt a problémát azzal, hogy kiküszöböli azt az elképzelést, hogy az operációs rendszernek absztrakciókat kell szolgáltatnia az alkalmazások felépítéséhez. Az ötlet az, hogy a lehető legkevesebb absztrakciót vezessen be a fejlesztőkre, és biztosítsa számukra a szabadságot arra, hogy az absztrakciókat szükség szerint használják. Az exokernel architektúra úgy van felépítve, hogy egy kis kernel az összes hardver-absztrakciót megbízhatatlan könyvtárakba helyezi, amelyeket könyvtári operációs rendszereknek hívnak. Az exokernel fő célja annak biztosítása, hogy ne legyen kényszer absztrakció, ami különbözteti meg az exokernelt a mikro- és monolitikus magoktól.
Az exokernel operációs rendszerek néhány jellemzője a következő:
- Jobb támogatás az alkalmazásvezérléshez
- Elkülöníti a biztonságot a menedzsmenttől
- Az absztrakciókat biztonságosan áthelyezik egy nem megbízható könyvtári operációs rendszerbe
- Alacsony szintű felületet biztosít
- A könyvtári operációs rendszerek hordozhatóságot és kompatibilitást kínálnak
Az exokernel operációs rendszer előnyei a következők:
- Jobb az alkalmazások teljesítménye
- A hardveres erőforrások hatékonyabb felhasználása a pontos erőforrás-elosztás és visszavonás révén
- Új operációs rendszerek könnyebb fejlesztése és tesztelése
- Minden felhasználói terület alkalmazásának megengedett a saját optimalizált memóriakezelése
Az exokernel operációs rendszer néhány hátránya a következő:
- Csökkent konzisztencia
- Az exokernel interfészek komplex tervezése