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