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