Читайте также:
|
|
Вычислительную систему, работающую под управлением ОС на основе ядра, можно рассматривать как систему, состоящую из трех иерархически расположенных слоев: нижний слой образует аппаратура, промежуточный – ядро, верхний – утилиты, обрабатывающие программы и приложения (рис. 5).
Рис. 5 Трехслойная схема вычислительной системы
При такой организации ОС приложения не могут непосредственно взаимодействовать с аппаратурой, а только через слой ядра.
Такая организация системы имеет много достоинств:
– упрощается разработка системы, так как сначала ("сверху вниз") можно определить функции слоев и межслойные интерфейсы, а затем при детальной реализации постепенно наращивать мощность функций слоев, двигаясь "снизу вверх";
– при модернизации системы можно изменять модули внутри слоя без необходимости производить какие-либо изменения в остальных слоях, если при этих внутренних изменениях межслойные интерфейсы остаются в силе.
Так как ядро представляет собой сложный многофункциональный комплекс, то многослойный подход обычно распространяется и на структуру ядра.
Ядро может состоять из следующих слоев (рис. 6):
– средства аппаратной поддержки ОС – часть функций ОС может выполняться и аппаратными средствами, поэтому иногда можно встретить определение операционной системы как совокупности программных и аппаратных средств.
– машинно-зависимые компоненты ОС – этот слой образуют программные модули, в которых отражается специфика аппаратной платформы компьютера.
– базовые механизмы ядра – этот слой выполняет наиболее примитивные операции ядра. Модули данного слоя не принимают решений о распределении ресурсов– они только отрабатывают принятые "наверху" решения, почему и называются исполнительными механизмами для модулей верхних слоев.
– диспетчеры ресурсов – этот слой состоит из мощных функциональных модулей, реализующих стратегические задачи по управлению основными ресурсами вычислительной системы.
– интерфейс системных вызовов – этот слой является самым верхним слоем ядра и взаимодействует непосредственно с приложениями и системными утилитами, образуя прикладной программный интерфейс операционной системы.
Рис. 6 Многослойная структура ядра ОС
Дата добавления: 2014-12-19; просмотров: 113 | Поможем написать вашу работу | Нарушение авторских прав |