Основное отличие монолитной архитектуры операционной системы (ОС) от модульной заключается в способе организации ядра. 14
Монолитное ядро — старейший способ организации ОС. 1 Все компоненты ядра являются составными частями одной программы, используют общие структуры данных и взаимодействуют друг с другом путём непосредственного вызова процедур. 1 В таких системах ядро, управляющие драйверами устройств, системные вызовы и прикладные интерфейсы реализованы в едином блоке программного кода. 5
Модульное ядро — современная, усовершенствованная модификация монолитной архитектуры. 12 В отличие от «классических» монолитных ядер, модульные ядра, как правило, не требуют полной перекомпиляции ядра при изменении состава аппаратного обеспечения компьютера. 12 Вместо этого они предоставляют механизм подгрузки модулей ядра, поддерживающих то или иное аппаратное обеспечение (например, драйверов). 12
Таким образом, монолитная архитектура характеризуется тесной интеграцией компонентов и высокой производительностью, но сложностью внесения изменений, масштабирования и обновления. 5 Модульная архитектура, в свою очередь, делает системы более гибкими и адаптируемыми к изменениям, а также более стабильными, так как ошибки в одном компоненте не приводят к остановке всей системы. 4