АРХИТЕКТУРА WINDOWS NT
1. Структура Windows NT
2. Уровень аппаратных абстракций (HAL)
3. Ядро Windows NT
4. Сервисы Windows NT Executive
5. Подсистемы среды Windows NT
Среда MS DOS
16-разрядная среда Windows
Подсистема OS/2
Подсистема POSIX
DirectX
Среда MS DOS
Приложения Windows NT запускаются как процессы, называемые Виртуальная машина DOS в Windows NT (NT Virtual DOS Machine, NTVDM). NTVDM представляет собой 32-разрядное приложение Windows, имитирующее компьютер с процессором Intel 486, работающий под управлением MS DOS.Каждое приложение MS DOS запускается в виде отдельного процесса NTVDM, хотя все они по умолчанию называются Ntvdm.exe. Запустить можно неограниченное количество процессов NTVDM. Каждый из таких процессов запускается в собственном адресном пространстве. Благодаря этому приложения защищены друг от друга, а операционная система - от процессов NTVDM.
Когда Windows NT работает на процессоре Intel 486 или более современном, операционной системе доступен режим процессора, называемый виртуальным режимом-86 (Virtual-86 mode). Этот режим допускает прямое исполнение большинства инструкций приложения MS DOS.
Процесс NTVDM, в котором работает приложение MS DOS, состоит из трех нитей: нить приложения, обеспечивающая работу приложения MS-DOS, нить наблюдения (heartbeat thread), эмулирующая прерывания таймера для приложения MS DOS, и нить консоли, которая обеспечивает для приложения консольный ввод/вывод.
На компьютерах Intel 486 приложения с символьным интерфейсом могут работать как в окне, так и на полном экране. Графические приложения могут работать только на полном экране. Если приложение, работающее в окне, изменяет видеорежим, оно автоматически переключается в полноэкранный режим.
Copyright ©