内存虚拟化的目的:
1.提供给虚拟机一个从0地址开始的连续物理内存空间;
2.在虚拟机之间有效隔离,调度以及共享内存资源。
客户机操作系统所维护的页表负责实现客户机虚拟地址(GVA)到客户机物理地址(GPA)的转化,而这个GPA地址是不能直接发送到系统总线上去 的。还需要实现GPA到宿主机虚拟地址(HVA),宿主机虚拟地址(HVA)到宿主机物理地址(HPA)的转化,总的转换关系如下:
GVA --> GPA --> HVA --> HPA
1. GVA到GPA的转化是由客户机的页表实现的;