Операционные системы: архитектура и управление процессами. Макаров П.С. - 29 стр.

UptoLike

Составители: 

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