QEMU is a generic and open source machine emulator and virtualizer. 一般来说,emulator可以在x86上纯软件跑arm,virtualizer在同种architecture上跑,像add eax, ebx这样的直接在硬件上跑。
QEMU可以在Windows下运行。"qemu.exe"是在Debian/Fedora下用MinGW toolchain编译出来的。Stefan Weil provides binaries and installers for both 32-bit and 64-bit Windows. qemu-w64-setup-20210203.exe 2021-02-03 17:04 180M
QEMU can be used in several different ways. The most common is for "system emulation", where it provides a virtual model of an entire machine (CPU, memory and emulated devices) to run a guest OS. In this mode the CPU may be fully emulated, or it may work with a hypervisor such as KVM, Xen, Hax or Hypervisor.Framework to allow the guest to run directly on the host CPU. Download and uncompress a PC hard disk image with Linux installed (e.g. linux.img) and type "qemu-system-x86_64 linux.img", Linux should boot and give you a prompt.
The second supported way to use QEMU is "user mode emulation", where QEMU can launch processes compiled for one CPU on another CPU. In this mode the CPU is always emulated. The following OS are supported in user space emulation: Linux (referred as qemu-linux-user) and BSD (referred as qemu-bsd-user).
QEMU also provides a number of standalone commandline utilities, such as the qemu-img disk image utility that allows you to create, convert and modify disk images. Storage Daemon, Disk Network Block Device Server, Persistent reservation helper, SystemTap trace tool, QEMU 9p virtfs proxy filesystem helper, and QEMU virtio-fs shared file system daemon.
QEMU is a generic emulator and it emulates many machines. For example,
* Palm Tungsten E PDA (cheetah)
* Raspberry Pi boards (raspi0, raspi1ap, raspi2b, raspi3ap, raspi3b)
* Sharp XScale-based PDA models (akita, borzoi, spitz, terrier, tosa)
* Sharp Zaurus SL-5500 (collie)
* Siemens SX1 (sx1, sx1-v1)
不用买绝版硬件……
六级/考研单词: emulate, download, install, compile, utility, convert, modify, persist, trace, palm, implement, missing