Съдържание:
Определение - Какво означава Exokernel?
Exokernel е вид операционна система, разработена в Масачузетския технологичен институт, която се стреми да осигури управление на хардуерни ресурси на ниво приложение. Архитектурата на екзокернела е проектирана да отделя защитата на ресурсите от управлението, за да улесни персонализирането на приложението.
Обикновено екзокернелите са с малки размери поради ограничената си оперативност.
Техопедия обяснява Екзокернел
Конвенционалните операционни системи винаги оказват влияние върху производителността, функционалността и обхвата на приложенията, които са изградени върху тях, тъй като ОС е разположена между приложенията и физическия хардуер. Операционната система exokernel се опитва да разреши този проблем, като премахва представата, че операционната система трябва да предоставя абстракции, върху които да изгражда приложения. Идеята е да се наложат възможно най-малко абстракции на разработчиците и да им се предостави свобода да използват абстракции, както и когато е необходимо. Архитектурата на екзокернела е изградена така, че малко ядро премества всички хардуерни абстракции в ненадеждни библиотеки, известни като библиотечни операционни системи. Основната цел на екзокернела е да се гарантира, че няма принудителна абстракция, което прави екзокернела различен от микро- и монолитните ядра.
Някои от характеристиките на операционните системи exokernel включват:
- По-добра поддръжка за контрол на приложенията
- Отделя сигурността от управлението
- Абстракциите се преместват сигурно в ненадеждна библиотечна операционна система
- Осигурява интерфейс на ниско ниво
- Библиотечните операционни системи предлагат преносимост и съвместимост
Предимствата на операционната система екзокернел включват:
- Подобрена производителност на приложенията
- По-ефективно използване на хардуерни ресурси чрез прецизно разпределение и отмяна на ресурси
- По-лесно разработване и тестване на нови операционни системи
- Всяко приложение за потребителско пространство може да прилага своето собствено оптимизирано управление на паметта
Някои от недостатъците на операционната система екзокернел включват:
- Намалена консистенция
- Сложен дизайн на екзокернелни интерфейси