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