
Защищенные подсистемы взаимодействуют путем передачи сообщений, используя механизм LPC
LPC - Local Procedure Call - вызов локальных процедур
Цели подсистем окружения:
Обеспечить несколько программных интерфейсов
Возможно вы искали - Реферат: Плоттеры
Экранировать базовую ОС от изменений API
Объединить общие для всех API глобальные данные, уменьшая избыточность
Обеспечить возможность включения новых API
Защита окружений от приложений
Создание процесса
Похожий материал - Реферат: Уменьшение размера реестра
Множественные прикладные среды обеспечивают совместимость на ДВОИЧНОМ уровне
Цели:
возможность выполнять программы, написанные для других ОС и процессоров
встроенность средств обеспечения совместимости в ОС
приемлемая скорость выполнения приложений
Очень интересно - Реферат: Конфигурация аппаратных средств персонального компьютера
Примеры ОС, содержащих встроенные средства обеспечения множественных прикладных сред:
OS/2 2.x
Workplace OS
Windows NT
PowerOpen
Вам будет интересно - Реферат: Windows XP Service Pack 2: пакет обновлений или новая ОС?
некоторые версии UNIX
Реализация Windows NT на базе API OS/2
Пример различия в системных вызовах:
|
fork() Наследует адресное пространство родителя Похожий материал - Статья: Биометрическая идентификация в масштабах компании Имеет одну нить При завершении потомка нужно послать сигнал родителю |
DosExecPgm() Адресное пространство создается заново на основе файла prog.exe |