Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_лекция.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.49 Mб
Скачать

Способы построения множественных прикладных сред

  1. Трансляция системных вызовов

  1. Поддержка множественных API

Функции каждого API реализуется ядром с учетом специфики ОС, даже если они имеют аналогичные значение. Для выбора нужного варианта системного вызова каждый процесс передаёт в ядро набор идентифицирующих характеристик.

  1. Микроядерный принцип

Базовые, общие для всех прикладных сред механизмы ОС отделяются от специфических в каждой среде высокоуровневых функций, и оставшаяся прикладная среда оформляется в виде отдельного сервера пользовательского режима. Приложение, используя API, обращается с системными вызовами к соответствующей среде через микроядро.

Реализация множества прикладных средств в Windows системах

Эмуляция ОС и приложений производится конвертированием текущих обращений через интерфейс API на пользовательском уровне. Невозможен прямой доступ к устройствам, подсистемы среды и приложения ограничены выделенным им адресным пространством.

Приложения, рассчитанные на основную платформу, осуществляются на большем уровне приоритета.