Как запустить Windows из эмулятора на хосте не x86? - PullRequest
1 голос
/ 11 января 2010

Windows работает только на процессорах x86. Можно ли заставить Windows работать на процессорах без архитектуры x86, таких как POWER, SPARC, ARM и т. Д .?

Я знаю, что есть программа, а именно: Virtual PC 7 для Mac , которая позволяет запускать Windows на PowerPC внутри MacOS, но не так много подробностей. Я говорю о виртуализации в том смысле, что она позволяет архитектуре ЦП машин HOST и GUEST различаться.

Ответы [ 3 ]

2 голосов
/ 11 января 2010

Попробуйте QEMU: http://www.qemu.org/index.html.

1 голос
/ 11 января 2010

Взгляните на DOSBox (эмулятор x86) это проект с открытым исходным кодом, который эмулирует x86 , работает на многих платформах и может даже запускать Windows 3.11 на этих платформах.

0 голосов
/ 15 августа 2013

Windows работает только на процессорах x86

Это неправильно. На самом деле Windows работала на различных архитектурах, таких как IA-64 (Itanium), ARM (Win CE, Win RT, Windows Phone ...), DEC Alpha и даже PowerPC, MIPS. В настоящее время поддерживаются только x86 и ARM. Последняя Windows для Itanium - это Windows Server 2008 R2. Смотри https://en.wikipedia.org/wiki/Microsoft_Windows#Platform_support

Многие версии Windows сами могут эмулировать другие архитектуры. Например, в Windows на Itanium есть слой эмуляции для запуска приложений x86 на Itanium. Последняя версия Windows на ARM также имеет слой WOW64 для запуска 32-битного кода x86 на 64-битной Windows на ARM. В будущем он может впоследствии получить возможность выполнять 64-битный код x86. Windows на PowerPC, Alpha и MIPS также могут эмулировать ПК с архитектурой x86. См. Эмулировала ли Windows NT 4 x86 на платформах других производителей?

Но если говорить только об эмуляторах, то, возможно, qemu и bochs являются наиболее известными

Bochs - это легко переносимый эмулятор ПК с открытым исходным кодом IA-32 (x86), написанный на C ++, который работает на большинстве популярных платформ. Он включает в себя эмуляцию процессора Intel x86, распространенных устройств ввода-вывода и пользовательский BIOS. Bochs могут быть скомпилированы для эмуляции множества разных процессоров x86, начиная с ранних 386 и заканчивая новейшими процессорами Intel и AMD x86-64, которые могут даже не появиться на рынке.

Bochs способен работать с большинством операционных систем внутри эмуляции, включая Linux, DOS или Microsoft Windows. Bochs был первоначально написан Кевином Лоутоном и в настоящее время поддерживается этим проектом.

DosBox также популярен, но он поддерживает только реальный режим и защищенный режим, поэтому может работать только с Windows до версии 3.x. Он в основном ориентирован на запуск DOS-игр, а не Windows


Относительно оригинального названия Виртуализация набора команд , существует множество эмуляторов

Если вы геймер, возможно, вы знаете некоторые эмуляторы NES, gamecube, PlayStation 1, 2 ... для Windows, такие как ePSXe ...

Предыдущие версии MacOS X имели Rosetta для эмуляции PowerPC на x86. При миграции с 68k на PowerPC они также использовали эмулятор Mac68k , чтобы сгладить переход

...