В монолитной ОС:
· Каждая процедура может вызывать другие ,когда это необходимо.
· Каждая процедура имеет стандартизированный интерфейс в терминах параметров и результатов.
· Для построения монолитной ОС, необходимо скомпилировать все необходимые процедуры, а затем связать их.
Структура:
1. Главная программа, которая вызывает требуемые сервисные процедуры.
2. Набор сервисных процедур, реализующих системные вызовы.
3. Набор утилит, обслуживающих сервисные процедуры.
Подсистема управления ресурсов – создание и удаление процессов, распределение ресурсов, синхронизация процессов, взаимодействие между процессами. Пример: редактор vi, командная оболочка.
Минусы монолитного ядра: при повреждение одного из моделей ядра вся система приходит к краху. Самое слабое место – драйвера устройств. Плохо написанные драйвера, входящие в состав системы, приводят к более медленной работе или краху системы, поэтому в некоторых монолитных ОС драйвера сделаны, как транзитные модули.