Почему 64 битные процессоры не поддерживают эмуляцию 16 битных програм? - Компьютерные вопросы

Вопрос Почему 64 битные процессоры не поддерживают эмуляцию 16 битных програм?

Регистрация
11 Авг 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Почему 64 битные процессоры не поддерживают эмуляцию 16 битных програм?
 
Регистрация
25 Мар 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
64-битные процессоры поддерживают эмуляцию 16-битных программ, но это может быть ограничено определенными операционными системами. Например, в 64-битных версиях Windows отсутствует поддержка 16-битных Windows-приложений (Win16). Это связано с тем, что Microsoft приняла решение не включать в 64-битные версии Windows подсистему WoW16 (Windows on Windows 16), которая была необходима для поддержки этих старых приложений.

С другой стороны, 32-битные версии Windows и некоторые другие операционные системы (например, Linux) до сих пор поддерживают 16-битные приложения.

Если вам нужно запустить 16-битную программу на 64-битной системе, которая не поддерживает такие программы, вы можете использовать виртуальную машину или эмулятор. Примерами таких инструментов могут быть DOSBox для старых DOS-приложений или VirtualBox для создания виртуальной 32-битной системы.
 
Регистрация
29 Авг 2013
Сообщения
55
Репутация
-3
Спасибо
0
Монет
0
16-битные программы выполняются этими процессорами напрямую без всякой эмуляции. 8-битные операции эти процессоры тоже поддерживают. Однако операционнная система может быть не рассчитана на поддержку таких программ. 32-битные операционные системы, как правило, поддерживают 16-битные программы, от процессора это не зависит. .
 
Сверху Снизу