主权项:
1.一种面向ARM多核处理器服务器平台的系统虚拟机,基于KVM实现,采用宿主模型架构,其特征在于:该虚拟机主要包括:(1)物理硬件:物理硬件进一步包括物理CPU,物理内存,物理外设;物理硬件是整个系统虚拟机的硬件基础设施;(2)宿主OS:宿主OS为物理硬件提供OS;(3)虚拟机内核:虚拟机内核进一步包括CPU虚拟化子系统、内存虚拟化子系统以及I/O虚拟化子系统;虚拟机内核是整个系统虚拟机的核心,它负责虚拟机的创建、销毁、调度,虚拟机内存的分配、管理,为虚拟机提供物理CPU、物理内存和I/O设备的虚拟抽象,同时与宿主QEMU进程的设备模型协同完成I/O设备的模拟;(4)虚拟硬件:虚拟硬件进一步包括虚拟CPU,虚拟内存,虚拟外设;虚拟硬件是整个系统虚拟机的重要输出,为上层客户OS和虚拟化应用提供虚拟硬件支持;(5)设备模型:设备模型为宿主QEMU进程提供设备;(6)客户OS:客户OS是上层客户机应用和虚拟硬件的中间件;(7)宿主QEMU进程:宿主QEMU运行于宿主操作系统的用户空间,主要有两个作用:1)作为虚拟机内核的用户空间操作接口;2)协助虚拟机内核完成I/O虚拟化任务。
展开