summaryrefslogtreecommitdiff
path: root/n4rgy1.md
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <mora_unie_youer@riseup.net>2026-07-28 21:30:06 +0300
committerLibravatar Mora Unie Youer <mora_unie_youer@riseup.net>2026-07-28 21:30:06 +0300
commitc59a354218fe3c449a4aef3121139faff592cadc (patch)
tree27edc91a86726f30d3c895e482015cf835f1aed4 /n4rgy1.md
parentsnapshot: 2026-07-26 (diff)
downloadzk-c59a354218fe3c449a4aef3121139faff592cadc.tar.gz
zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.bz2
zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.lz
zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.xz
zk-c59a354218fe3c449a4aef3121139faff592cadc.tar.zst
zk-c59a354218fe3c449a4aef3121139faff592cadc.zip
snapshot: 2026-07-28HEADmaster
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)