Зміст:
Визначення - Що означає Exokernel?
Exokernel - це тип операційної системи, розроблений в Массачусетському технологічному інституті, який прагне забезпечити управління на апаратному рівні апаратними ресурсами. Архітектура exokernel розроблена для того, щоб відокремити захист ресурсів від управління для полегшення налаштування під конкретні програми.
Екзокери, як правило, мають невеликі розміри через обмежену працездатність.
Техопедія пояснює Екзокернель
Звичайні операційні системи завжди впливають на продуктивність, функціональність та обсяг застосованих на них додатків, оскільки ОС розташована між додатками та фізичним обладнанням. Операційна система exokernel намагається вирішити цю проблему, усуваючи поняття про те, що операційна система повинна надавати абстракції, на яких будувати додатки. Ідея полягає в тому, щоб нав’язати розробникам якомога менше абстракцій та надати їм можливість використовувати абстракції за потребою. Архітектура екзокернелю побудована таким чином, що невелике ядро переміщує всі апаратні абстракції в ненадійні бібліотеки, відомі як бібліотечні операційні системи. Основна мета екзокералу - забезпечити відсутність примусової абстракції, саме це робить екзокернел відмінним від мікро- та монолітних ядер.
Деякі особливості операційних систем екзокернелю включають:
- Краща підтримка контролю додатків
- Відокремлює безпеку від управління
- Абстракції надійно переміщуються до ненадійної бібліотечної операційної системи
- Забезпечує інтерфейс низького рівня
- Операційні системи бібліотеки пропонують портативність та сумісність
До переваг операційної системи екзокернелу належать:
- Покращена продуктивність додатків
- Більш ефективне використання апаратних ресурсів шляхом точного розподілу ресурсів та їх анулювання
- Легша розробка та тестування нових операційних систем
- Кожному додатку для простору користувачів дозволено застосовувати власне оптимізоване управління пам’яттю
Деякі з недоліків операційної системи екзокернелу включають:
- Знижена консистенція
- Складна конструкція інтерфейсів екзокенера