--- id: n4rgy1 date: 2026-07-28T17:43:11+0300 languages: [ru] aliases: reviews: tags: - draft - knowledge --- # Монолитное ядро Монолитное ядро (monolithic kernel) - архитектура ОС, в которой основные системные службы работают внутри единого адресного пространства ядра и имеют привилегированный доступ к аппаратуре. То есть планировщик, управление памятью, файловые системы, сетевой стек и драйверы выполняются в kernel space. В монолитной архитектуре компоненты ядра могут непосредственно взаимодействовать друг с другом. ## Преимущества - Высокая производительность Взаимодействие между подсистемами ядра обычно не требует отдельных IPC-сообщений и переходов между изолированными процессами. - Простая коммуникация между компонентами Компоненты ядра могут непосредственно вызывать функции друг друга и обращаться к общим структурам данных. - Эффективная работа с аппаратурой Драйверы и другие подсистемы имеют непосредственный доступ к необходимым ресурсам ядра и аппаратным механизмам. ## Недостатки - Низкая изоляция компонентов Если драйвер содержит серьёзную ошибку и обращается к неправильному адресу памяти, он потенциально может повредить память всего ядра. - Большой размер ядра В ядре находится много различных подсистем, поэтому его разработка, тестирование и сопровождение сложнее. - Безопасность сложнее обеспечить Большое количество кода работает с максимальными привилегиями. # Up - [Операционные системы](wvtwaf) - [Ядро ОС](qg4sae)