Статья: Множественные прикладные среды Windows NT

Подсистемы окружения MS-DOS и 16-битная Windows

Виртуальная DOS-машина

Модель ввода данных для подсистемы окружения WOW

Подсистема WOW

Подсистема OS/2

символьно-ориентированные приложения OS/2 1.х

компьютеры на базе процессоров х86

запуск из командной строки Windows NT, из Program Manager или косвенно из приложений OS/2 или Win32

распознаются по заголовку исполняемого файла

для загрузки приложения - вызов подсистемы OS/2

запускается процесс OS/2SRV подсистемы окружения OS/2

попытки выполнить сегменты ввода-вывода в кольце 2 завершаются кодом "Общий сбой по защите"

Объекты Windows NT встраиваются внутрь объектов OS/2

Нить получает приоритет и идентификатор, которые являются допустимыми в OS/2

Подсистема окружения OS/2 использует возможности большой памяти Windows NT

Подсистема Posix (Portable Operation System Interface based on UNIX)

запуск из консольного текстового окна Windows NT, с помощью File Manager, Program Manager и косвенно из другого приложения POSIX

на диске должен находится по крайней мере один раздел NTFS

Подсистема POSIX непосредственно не поддерживает печать

Командный процессор Windows NT поддерживает команды всех подсистем окружения

Механизм вызова локальных процедур (Local Procedure Call, LPC)

Назначение - прозрачный вызов процедур одного процесса из другого процесса внутри одной машины

LPC - локальный вариант RPC

Для прикладного программиста совершенно прозрачен

Системный программист оформляет библиотеку стабов LPC и библиотеку функций сервера LPC и регистрирует последнюю в ядре

Механизм передачи параметров и результаты в LPC - передача асинхронных сообщений через общую память

Передача сообщений при реализации LPC

К-во Просмотров: 320
Бесплатно скачать Статья: Множественные прикладные среды Windows NT