Операционные системы, среды и оболочки. Макаренко С.И. - 17 стр.

UptoLike

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

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




                Рис. 1.7. Многослойная структура ядра ОС

     Ядро может состоять из следующих слоев (рис. 1.7):
     − Средства аппаратной поддержки ОС. Часть функций ОС может
        выполняться и аппаратными средствами. К операционной системе
        относят, естественно, не все аппаратные устройства компьютера, а
        только средства аппаратной поддержки ОС, то есть те, которые
        прямо участвуют в организации вычислительных процессов:
          −   средства поддержки привилегированного режима,
          −   систему прерываний,
          −   средства переключения контекстов процессов,
          −   средства защиты областей памяти и т. п.
     − Машинно-зависимые       компоненты ОС. Этот слой образуют
        программные модули, в которых отражается специфика аппаратной
        платформы компьютера. В идеале этот слой полностью экранирует
        вышележащие слои ядра от особенностей аппаратуры. Это
        позволяет разрабатывать вышележащие слои на основе машинно-
        независимых модулей, существующих в единственном экземпляре
        для всех типов аппаратных платформ, поддерживаемых данной ОС.
          − Базовые механизмы ядра. Этот слой выполняет наиболее
            примитивные операции ядра, такие как:
          − программное переключение контекстов процессов,

                                   17