2015-09-02 4 views
0

Я пытаюсь использовать QEMU в процессе разработки встроенного программного обеспечения. Я думаю, для меня будет полезно запустить мой код, не касаясь аппаратного обеспечения. Особенно, когда программное обеспечение находится в пользовательском пространстве Linux. Теперь, я пытаюсь заставить свою голову обернуться вокруг больших концепций в QEMU.Что такое QEMU? Эмулятор? VM?

В какой момент QEMU виртуализирует оборудование? Могу ли я предположить, что он виртуализирует x86, когда хост-платформа также является x86 с технологией виртуализации, встроенной в процессор?

Другими словами, могу ли я предположить, что QEMU имитирует аппаратное обеспечение, когда целевая платформа не совпадает с платформой хоста?

ответ

1

Это универсальное программное обеспечение эмулятора (гипервизор типа 2), который может использовать виртуализацию, когда цель и хосты имеют одинаковую архитектуру. В Linux вам необходимо включить модуль ядра KVM, чтобы он мог использовать технологию виртуализации процессора.

Смежные вопросы