[发明专利]虚拟机监视器识别客户操作系统中进程的方法及装置有效
申请号: | 200710118186.0 | 申请日: | 2007-06-29 |
公开(公告)号: | CN101334751A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 康华 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 监视器 识别 客户 操作系统 进程 方法 装置 | ||
1.一种虚拟机监视器识别客户操作系统中进程的方法,其特征在于,包括:
步骤101,客户操作系统进行进程切换,从CR3寄存器中获取页目录的物理基地址和载入对应的页表时,虚拟机监视器纪录待运行进程的页表信息;
步骤102,虚拟机监视器获取当前运行进程的标识信息;
步骤103,虚拟机监视器存储上轮记录的待运行进程页表信息和当前运行进程的标识信息的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述页表信息为页目录基地址。
3.根据权利要求2所述的方法,其特征在于,所述步骤101具体包括:
步骤1011,客户操作系统进行进程切换,访问CR3寄存器;
步骤1012,虚拟机监视器捕获客户操作系统访问CR3寄存器的操作;
步骤1013,虚拟机监视器获取待运行进程的页目录物理基地址。
4.根据权利要求1或2所述的方法,其特征在于,所述当前运行进程的标识信息为:
当前运行进程的进程描述符中的进程可读标识;或
虚拟机监视器为当前运行进程分配的唯一标识。
5.根据权利要求4所述的方法,其特征在于,所述当前运行进程的标识信息为当前运行进程的进程可读标识时,所述进程描述符由虚拟机监视器从底层硬件获取,或通过特定接口从客户操作系统获取。
6.根据权利要求2所述的方法,其特征在于,所述步骤101中,还包括一判断步骤,判断获取的页目录基地址是否已经保存,如果是,则结束处理,否则进入步骤102。
7.根据权利要求2所述的方法,其特征在于,所述步骤103中,上轮记录的待运行进程页目录基地址和当前运行进程的标识信息的对应关系以键值对方式存储。
8.一种虚拟机监视器识别客户操作系统中进程的装置,其特征在于,包括:
页目录基地址纪录模块,用于在客户操作系统进行进程切换时,纪录待运行进程的页表信息;
进程标识信息获取模块,用于获取当前运行进程的标识信息;
存储模块,用于存储上轮记录的待运行进程页表信息和当前运行进程的标识信息之间的对应关系。
9.根据权利要求8所述的装置,其特征在于,所述页表信息为页目录基地址。
10.根据权利要求8或9所述的装置,其特征在于,所述当前运行进程的标识信息为:
当前运行进程的进程描述符中的进程可读标识;或
进程标识信息获取模块为当前运行进程分配的唯一标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710118186.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摆臂式辊压机
- 下一篇:一种使用MEID号码的方法及装置