From c59a354218fe3c449a4aef3121139faff592cadc Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Tue, 28 Jul 2026 21:30:06 +0300 Subject: snapshot: 2026-07-28 --- n4rgy1.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 n4rgy1.md (limited to 'n4rgy1.md') 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) -- cgit v1.2.3-70-g09d2