МИКРОЯДРО.

Все ранние ОС строились как монолитные программы, которые выполняли все действия по управлению процессами. Современные ОС стали строиться иначе: создается минимальное ядро с основными функциями ОС - микроядро, а все дополнительные возможности ОС реализуются в виде отдельных модулей ( подсистем), которые могут догружаться по мере надобности и выполняться не в режиме ядра, а в режиме пользовательских программ. Связь между микроядром и подсистемами выполняется с помощью небольшого набора правил взаимодействия – интерфейсов.

Такая система позволяет легко изменять микроядро (т.к. оно небольших размеров), не изменяя подсистемы т.к. они связаны с микроядром только интерфейсами. Аналогично можно создавать новые подсистемы не трогая микроядро с целью расширения возможностей системы и улучшения работы существующих подсистем.

Таким образом построенная система является более:
- мобильной – легко переносится на другие процессоры и аппаратуру,
- гибкой – удаление и добавление новых свойств
- с единообразным интерфейсом: все подсистемы и пользовательские процессы обмениваются сообщениями на единообразном интерфейсе