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

UptoLike

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

модели клиент-сервер в структуре ОС могут существенно различаться по
объему работ, выполняемых в режиме ядра.
На одном краю этого спектра находится разрабатываемая фирмой IBM
на основе микроядра Mach операционная система Workplace OS,
придерживающаяся чистой микроядерной доктрины, состоящей в том, что
все несущественные функции ОС должны выполняться не в режиме ядра, а в
непривилегированном (пользовательском) режиме. На другом - Windows NT,
в составе которой имеется исполняющая система (NT executive), работающая
в режиме ядра и выполняющая функции обеспечения безопасности, ввода-
вывода и другие.
Микроядро реализует жизненно важные функции, лежащие в основе
операционной системы. Это базис для менее существенных системных
служб и приложений. В общем случае, подсистемы, бывшие традиционно
неотъемлемыми частями операционной системы - файловые системы,
управление окнами и обеспечение безопасности - становятся периферийными
модулями, взаимодействующими с ядром и друг с другом.
Главный принцип разделения работы между микроядром и
окружающими его модулями - включать в микроядро только те функции,
которым абсолютно необходимо исполняться в режиме супервизора и в
привилегированном пространстве. Под этим обычно подразумеваются
машиннозависимые программы (включая поддержку нескольких
процессоров),
некоторые функции управления процессами,
обработка прерываний,
поддержка пересылки сообщений,
некоторые функции управления устройствами ввода-вывода,
связанные с загрузкой команд в регистры устройств.
Эти функции операционной системы трудно, если не невозможно,
выполнить программам, работающим в пространстве пользователя.
В настоящее время именно операционные системы, построенные с
использованием модели клиент-сервер и концепции микроядра, в наибольшей
степени удовлетворяют требованиям, предъявляемым к современным ОС
нижеуказанные свойства.
Высокая степень переносимости обусловлена тем, что весь
машинно-зависимый код изолирован в микроядре, поэтому для
переноса системы на новый процессор требуется меньше изменений
и все они логически сгруппированы вместе.
Технология микроядер является основой построения
множественных прикладных сред, которые обеспечивают
совместимость программ, написанных для разных ОС.
Абстрагируя интерфейсы прикладных программ от расположенных
146
модели клиент-сервер в структуре ОС могут существенно различаться по
объему работ, выполняемых в режиме ядра.
      На одном краю этого спектра находится разрабатываемая фирмой IBM
на основе микроядра Mach операционная система Workplace OS,
придерживающаяся чистой микроядерной доктрины, состоящей в том, что
все несущественные функции ОС должны выполняться не в режиме ядра, а в
непривилегированном (пользовательском) режиме. На другом - Windows NT,
в составе которой имеется исполняющая система (NT executive), работающая
в режиме ядра и выполняющая функции обеспечения безопасности, ввода-
вывода и другие.
     Микроядро реализует жизненно важные функции, лежащие в основе
операционной системы. Это базис для менее существенных системных
служб и приложений. В общем случае, подсистемы, бывшие традиционно
неотъемлемыми частями операционной системы - файловые системы,
управление окнами и обеспечение безопасности - становятся периферийными
модулями, взаимодействующими с ядром и друг с другом.
     Главный принцип разделения работы между микроядром и
окружающими его модулями - включать в микроядро только те функции,
которым абсолютно необходимо исполняться в режиме супервизора и в
привилегированном пространстве. Под этим обычно подразумеваются
     − машиннозависимые программы (включая поддержку нескольких
       процессоров),
     − некоторые функции управления процессами,
     − обработка прерываний,
     − поддержка пересылки сообщений,
     − некоторые функции управления устройствами ввода-вывода,
       связанные с загрузкой команд в регистры устройств.
     Эти функции операционной системы трудно, если не невозможно,
выполнить программам, работающим в пространстве пользователя.
     В настоящее время именно операционные системы, построенные с
использованием модели клиент-сервер и концепции микроядра, в наибольшей
степени удовлетворяют требованиям, предъявляемым к современным ОС
нижеуказанные свойства.
     − Высокая степень переносимости обусловлена тем, что весь
        машинно-зависимый код изолирован в микроядре, поэтому для
        переноса системы на новый процессор требуется меньше изменений
        и все они логически сгруппированы вместе.
     − Технология     микроядер    является    основой    построения
        множественных прикладных сред, которые обеспечивают
        совместимость программ, написанных для разных ОС.
        Абстрагируя интерфейсы прикладных программ от расположенных

                                  146