NEMU 是一款 开源虚拟机管理程序,专门设计用于在现代 64 位英特尔和 ARM CPU 上运行现代云工作负载。它旨在托管运行云工作负载的现代访客操作系统,而无需任何遗留硬件。NEMU 的设计利用了现代 CPU 的先进虚拟化功能,减少了 CPU 仿真的需求。
NEMU 的基础是 QEMU,这是一个广泛使用的开源云虚拟机管理程序,提供了丰富的功能,包括实时迁移、PCI、内存、NVDIMM 及 CPU 热插拔、VFIO、中介式设备透传(mediated device passthrough)和 vhost-user 等。
此外,NEMU 也可以指代其他项目或工具,例如:
基于 PA(Physical Address)的软件模拟器:
在 PA3 版本中,存在一个地址取值时的左移右移问题,但该问题已在 PA4 版本中得到修复。
南京大学的一个开源调试器项目:
该项目用于教学和研究目的,支持 x86 架构的小型程序运行。
天津大学智能与计算学部的一个项目:
该项目涉及构建一个支持 IA32 ISA 的虚拟计算机系统——NEMU,作为计算机系统综合实践课程的一部分。
根据上下文的不同,NEMU 可能指代不同的项目或工具。在讨论现代云工作负载和虚拟化技术时,NEMU 通常指代基于 QEMU 的开源虚拟机管理程序。而在讨论教学和研究时,NEMU 可能指代南京大学的调试器项目或其他类似工具。