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

UptoLike

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

30
модуль может выполнить свою работу либо самостоятельно, либо обратиться к
другому модулю своего слоя, либо обратиться за помощью к нижележащему
слою через межслойный интерфейс.
Такая организация системы имеет много достоинств. Она существенно
упрощает разработку системы, так как позволяет сначала определить «сверху
вниз» функции слоев и межслойные интерфейсы, а затем при детальной реали-
зации постепенно наращивать мощность функций слоев, двигаясь «снизу
вверх». Кроме того, при модернизации системы можно изменять модули внутри
слоя без необходимости производить какие-либо изменения в остальных слоях,
если при этих внутренних изменениях межслойные интерфейсы остаются в силе.
Поскольку ядро представляет собой сложный многофункциональный
комплекс, то многослойный подход обычно распространяется и на
структуру ядра.






•••••••
  

  -   
    
  
    
Рис. 14
Ядро может состоять из следующих слоев:
Средства аппаратной поддержки ОС. До сих пор об операционной
системе говорилось как о комплексе программ, но часть функций ОС мо-
жет выполняться и аппаратными средствами. Поэтому иногда можно
встретить определение операционной системы как совокупности про-
граммных и аппаратных средств, что и отражено на рис. 14. К операци-
онной системе относят, естественно, не все аппаратные устройства ком-
пьютера, а только средства аппаратной поддержки ОС, то есть те, кото-
рые прямо участвуют в организации вычислительных процессов: средст-
ва поддержки привилегированного режима, систему прерываний, средст-