发明名称 |
虚拟机监视器、虚拟机系统及客户操作系统进程处理方法 |
摘要 |
本发明提供一种虚拟机监视器、虚拟机系统及客户操作系统进程处理方法,其中该虚拟机监视器包括获取模块,用于在客户操作系统发生环境变化时,获取一进程的段信息,并根据所述段信息获取所述进程的客户线性地址;进程识别模块,用于识别所述进程;页表识别模块,用于识别所述进程识别模块识别出的进程所对应的影子页表,所述影子页表中记录有所述客户线性地址与机器物理内存页地址的对应关系;定位模块,用于根据所述客户线性地址和所述的影子页表定位所述进程的机器物理内存页。本发明准确实现了对进程的机器物理内存页的定位,同时,保护了进程以至于系统的安全。 |
申请公布号 |
CN101499016B |
申请公布日期 |
2011.09.21 |
申请号 |
CN200810057354.4 |
申请日期 |
2008.01.31 |
申请人 |
联想(北京)有限公司 |
发明人 |
刘春梅 |
分类号 |
G06F9/455(2006.01)I;G06F9/46(2006.01)I;G06F21/00(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静 |
主权项 |
一种虚拟机监视器,其特征在于,包括:获取模块,用于在客户操作系统进行进程切换访问CR3寄存器时,获取CPU寄存器记录的当前运行的进程的段信息,并根据所述段信息获取所述进程的客户线性地址;所述段信息包括:代码段基地址、代码段大小、数据段基地址和数据段大小;进程识别模块,用于识别所述进程;页表识别模块,用于识别所述进程识别模块识别出的进程所对应的影子页表,所述影子页表中记录有所述客户线性地址与机器物理内存页地址的对应关系;定位模块,用于根据所述客户线性地址和所述的影子页表定位所述进程的机器物理内存页。 |
地址 |
100085 北京市海淀区上地信息产业基地创业路6号 |