Окна на окнах
-
История и функциональность WOW
- WOW (Windows on Windows) была уровнем совместимости для запуска 16-разрядных программ в 32-разрядных версиях Windows NT с 1993 года.
- WOW64 в 64-разрядных версиях Windows выполняет аналогичную функцию.
- WOW была удалена из Windows 11 и более поздних версий, требующих эмуляции для запуска 16-разрядного ПО.
-
Фон и причины совместимости
- Многие старые 16-разрядные программы могут работать без изменений в новых 32-разрядных версиях Windows.
- Разработчики использовали WOW для поддержки обновления ПО до новых версий Windows без необходимости полной эмуляции.
- Windows 9x были гибридными системами, в то время как Windows NT требовали более сложного решения.
-
Стратегии совместимости
- Грохочущая стратегия преобразует 16-разрядные API в 32-разрядные версии для поддержки 16-битных указателей и памяти.
- Мерцающая стратегия обеспечивает совместимость с именами файлов и доступом к оборудованию, сохраняя обратную совместимость с Windows 9x.
-
Эмуляция и исправления
- WIN.COM эмулирует ядро Windows 3.x для запуска 16-разрядных приложений в Windows NT.
- В более поздних версиях Windows на уровне совместимости применяются оболочки для модификации вызовов API устаревших приложений.
-
Рекомендации и внешние ссылки
- Статья содержит ссылки на Wine и OTVDM, а также рекомендации по оптимизации работы с 16-разрядными программами в Windows 7.
Полный текст статьи: