4

Можно ли вызвать виртуальную машину, которая имитирует гостевую архитектуру IBM Power (Big Endian), на машине с архитектурой хоста x86 (Little Endian)? Очевидно, что виртуальная машина должна будет смоделировать порядок перестановки байтов.

Кто-нибудь знает способ сделать это?

Мой инстинкт говорит «нет» по нескольким причинам, и даже если это так, это может быть не очень хорошей идеей, но я решил, что все равно спрошу.

2 ответа2

1

Теоретически, конечно - но это было бы настолько сложно, что это больше не было бы виртуальной машиной, это был бы симулятор с крайне низкой производительностью. Как @Ramhound, я не знаю ни одного пакета, который делает это.

1

Я был в состоянии найти разбивку процессора хоста для опций гостевой CPU здесь, что я буду тратить некоторое время на поиски в. Как отметил @John, уровень, на котором виртуальные машины платформы эмулируют базовое оборудование, основан на разнице между архитектурой хоста и гостевой архитектурой, что является реальным вопросом: существуют ли продукты VM, предлагающие гостевую архитектуру POWER , что может работать на архитектуре хоста x86?

Сейчас я рассмотрю несколько продуктов, которые я недавно нашел. Если у кого-то нет других решений.

  • QEMU - Открытый исходный код
  • PearPC - Открытый исходный код
  • GXemul - с открытым исходным кодом
  • Simics - Intel

В качестве примечания, хотя POWER и PowerPC технически различаются, приложения, написанные для текущей архитектуры POWER, часто совместимы с PowerPC и наоборот.

Любая обратная связь по этим вариантам также будет отличной, если кто-нибудь знаком с ними.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .