摘要
本申请提供一种内存虚拟化方法,该方法包括:获取基于进阶精简指令集机器架构下的主机的物理内存地址;基于待构建的虚拟机中的虚拟内存地址和所述主机的物理内存地址,构建影子页表;基于所述影子页表,构建所述虚拟机与所述主机之间的内存共享页,所述内存共享页用于实现所述虚拟机的内存与所述主机的内存之间的切换;基于所述主机的权利域,构建内存保护机制,所述内存保护机制用于隔离所述主机中虚拟机监控程序、所述虚拟机的操作系统内核与所述虚拟机中的应用程序和用户进程;基于所述影子页表、内存共享页和内存保护机制,对所述虚拟机进行内存虚拟化。本申请可实现在ARM架构下的KVM虚拟化并保证系统内核的稳定性。