diff options
Diffstat (limited to '')
| -rw-r--r-- | 8lkhw5.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/8lkhw5.md b/8lkhw5.md new file mode 100644 index 0000000..975ac2a --- /dev/null +++ b/8lkhw5.md @@ -0,0 +1,52 @@ +--- +id: 8lkhw5 +date: 2026-07-28T17:44:06+0300 +languages: [ru] +aliases: + +reviews: + +tags: +- draft +- knowledge +--- +# Экзо-ядро + +Экзо-ядро - ядро операционной системы, предоставляющее лишь функции для взаимодействия между +процессами и безопасного выделения и освобождения ресурсов. + +Экзо-ядро (Exokernel) - архитектура ОС, в которой ядро стремится быть максимально тонким слоем +защиты и мультиплексирования аппаратных ресурсов, не скрывая их за высокоуровневыми абстракциями. + +Экзо-ядро не столько управляет ресурсами вместо приложения, сколько безопасно предоставляет +приложению прямой и контролируемый доступ к ним. + +Например, вместо управления ресурсами через драйверные серверы, как в микроядре, экзо-ядро позволяет +приложению самостоятельно реализовать драйвер (например, файловую систему) с помощью библиотеки +пользовательского уровня (libOS). + +## Преимещуства +- Высокая производительность + Приложение может оптимизировать использование ресурсов под конкретную задачу. + +- Гибкость + Разным приложениям не обязательно использовать одну и ту же модель файловой системы, памяти или + сети. + +- Минимизация ядра + Экзо-ядро содержит сравнительно мало политики и концентрируется на: + - кто имеет право использовать ресурс + - кому ресурс выделен + - как ресурс разделяется между клиентами + +## Недостатки +- Сложность приложений + Часть функций, которые обычно предоставляет ОС, приходится реализовывать самому или в библиотеке + пользовательского уровня. + +- Сложность разработки + Приложению требуется больше знаний о ресурсах и механизмах системы. + +# Up +- [Операционные системы](wvtwaf) +- [Ядро ОС](qg4sae) |
