Оглавление
Виртуальная машина DOS
-
Эмуляция DOS в Windows
- NTVDM эмулирует 16-битные приложения DOS в 32-битных версиях Windows.
- NTVDM использует 32-битный уровень WoW для взаимодействия с 16-битными приложениями.
- NTVDM поддерживает различные версии DOS и эмулирует BIOS, ядро Windows и API.
-
История и развитие
- NTVDM была разработана в 1992 году для Windows 3.1.
- В Windows 95 NTVDM была заменена на DOSEMU, но вернулась в Windows XP.
- NTVDM не входит в состав современных версий Windows, включая Windows 11.
-
Взаимодействие с приложениями
- NTVDM позволяет запускать 16-битные приложения без необходимости их перекомпиляции.
- Приложения могут взаимодействовать с другими компонентами Windows через OLE, DDE и именованные каналы.
-
Ограничения и безопасность
- NTVDM имеет ограничения, включая проблемы с безопасностью, которые были исправлены в последующих версиях Windows.
- В 64-битных версиях Windows NTVDM не используется.
-
Альтернативы и эмуляторы
- Существуют альтернативные эмуляторы DOS, такие как WineVDM, для запуска 16-битных приложений на современных системах.
- NTVDMx64 и OTVDM (WineVDM) позволяют запускать 16-битные приложения на платформах, отличных от x86.
Полный текст статьи: