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