QEMU是一种开源的虚拟化软件,它可以模拟多种计算机架构的硬件环境,并在其中运行不同操作系统的软件。QEMU支持的架构包括x86、ARM、MIPS等,主要用于开发和测试操作系统、应用程序等。QEMU的优点在于它可以在不同的主机操作系统上运行,也可以在不同的硬件环境中模拟运行,且支持动态二进制翻译技术,可以实现快速的虚拟化。同时,QEMU还支持多种虚拟化技术,包括全虚拟化、半虚拟化、硬件辅助虚拟化等。QEMU可以与KVM等虚拟化技术结合使用,提供更好的性能和资源管理。此外,QEMU还支持多种网络协议,可以实现虚拟机之间的互联和网络通信。
更新日志
ARM:实现了一批 ARMv8.X 的扩展,包括 SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、CondM、FRINT 与 BTI
ARM:virt:支持 >255 GB的 RAM 和 u-boot“noload”镜像类型
ARM:改进 ARM PMU 模拟
HPPA:支持 TLB 保护 ID 和 TLB 跟踪事件
MIPS:支持多线程 TCG 模拟
MIPS:对 I7200 I6500 CPU 的模拟支持,基于 QMP 的 CPU 类型查询以及对 SAARI 和 SAAR 配置寄存器的改进支持
QEMU是一种功能强大的虚拟化软件,可以模拟多种硬件环境和操作系统,为开发和测试提供了很大的便利。