diff options
Diffstat (limited to '')
| -rw-r--r-- | n4rgy1.md | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/n4rgy1.md b/n4rgy1.md new file mode 100644 index 0000000..1e28507 --- /dev/null +++ b/n4rgy1.md @@ -0,0 +1,50 @@ +--- +id: n4rgy1 +date: 2026-07-28T17:43:11+0300 +languages: [ru] +aliases: + +reviews: + +tags: +- draft +- knowledge +--- +# Монолитное ядро + +Монолитное ядро (monolithic kernel) - архитектура ОС, в которой основные системные службы работают +внутри единого адресного пространства ядра и имеют привилегированный доступ к аппаратуре. + +То есть планировщик, управление памятью, файловые системы, сетевой стек и драйверы выполняются в +kernel space. + +В монолитной архитектуре компоненты ядра могут непосредственно взаимодействовать друг с другом. + +## Преимущества +- Высокая производительность + Взаимодействие между подсистемами ядра обычно не требует отдельных IPC-сообщений и переходов между + изолированными процессами. + +- Простая коммуникация между компонентами + Компоненты ядра могут непосредственно вызывать функции друг друга и обращаться к общим структурам + данных. + +- Эффективная работа с аппаратурой + Драйверы и другие подсистемы имеют непосредственный доступ к необходимым ресурсам ядра и + аппаратным механизмам. + +## Недостатки +- Низкая изоляция компонентов + Если драйвер содержит серьёзную ошибку и обращается к неправильному адресу памяти, он потенциально + может повредить память всего ядра. + +- Большой размер ядра + В ядре находится много различных подсистем, поэтому его разработка, тестирование и сопровождение + сложнее. + +- Безопасность сложнее обеспечить + Большое количество кода работает с максимальными привилегиями. + +# Up +- [Операционные системы](wvtwaf) +- [Ядро ОС](qg4sae) |
