diff options
| author | 2026-07-28 21:30:06 +0300 | |
|---|---|---|
| committer | 2026-07-28 21:30:06 +0300 | |
| commit | c59a354218fe3c449a4aef3121139faff592cadc (patch) | |
| tree | 27edc91a86726f30d3c895e482015cf835f1aed4 /8lkhw5.md | |
| parent | snapshot: 2026-07-26 (diff) | |
| download | zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.gz zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.bz2 zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.lz zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.xz zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.zst zk-c59a354218fe3c449a4aef3121139faff592cadc.zip | |
Diffstat (limited to '8lkhw5.md')
| -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) |
