summaryrefslogtreecommitdiff
path: root/n4rgy1.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--n4rgy1.md50
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)