[发明专利]虚拟机监视器识别客户操作系统中进程的方法及装置有效
申请号: | 200710118186.0 | 申请日: | 2007-06-29 |
公开(公告)号: | CN101334751A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 康华 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 监视器 识别 客户 操作系统 进程 方法 装置 | ||
技术领域
本发明涉及进程监控技术,特别是一种虚拟机监视器识别客户操作系统中运行进程的方法及装置。
背景技术
在虚拟环境下,VMM(Virtual Machine Monitor,虚拟机监视器)中只能看到其上GOS(Guest Operation System,客户操作系统)的整体运行情况,如GOS的资源占用情况,运行状态情况等,但难以识别和定位GOS中运行进程。
但定位和监控GOS中的运行进程又具有非常重要的作用,如对GOS系统负载监视、对GOS系统进程资源使用情况监控、对GOS系统进程死锁检测和解锁、对GOS中给定进程打补丁等都需要定位GOS中的运行进程。
因此,有必要开发一种识别客户操作系统中运行进程的方法及装置,以定位和监控GOS中的运行进程。
发明内容
本发明的目的是提供一种虚拟机监视器识别客户操作系统中进程的方法及装置,定位和监控GOS中的运行进程。
为了实现上述方法,本发明提供了一种虚拟机监视器识别客户操作系统中进程的方法,包括:
步骤101,客户操作系统进行进程切换时,虚拟机监视器纪录待运行进程的页表信息;
步骤102,虚拟机监视器获取当前运行进程的标识信息;
步骤103,虚拟机监视器存储上轮记录的待运行进程页目录基地址和当前运行进程的标识信息的对应关系。
上述的方法,其中,所述页表信息为页目录基地址。
上述的方法,其中,步骤101具体包括:
步骤1011,客户操作系统进行进程切换,访问CR3寄存器;
步骤1012,虚拟机监视器捕获客户操作系统访问CR3寄存器的操作;
步骤1013,虚拟机监视器获取待运行进程的页目录物理基地址。
上述的方法,其中,所述当前运行进程的标识信息为:
当前运行进程的进程描述符中的进程可读标识;或
虚拟机监视器为当前运行进程分配的唯一标识。
上述的方法,其中,所述当前运行进程的标识信息为当前运行进程的进程可读标识时,所述进程描述符由虚拟机监视器从底层硬件获取,或通过特定接口从客户操作系统获取。
上述的方法,其中,所述步骤101中,还包括一判断步骤,判断获取的页目录基地址是否已经保存,如果是,则结束处理,否则进入步骤102。
上述的方法,其中,所述步骤103中,上轮记录的待运行进程页目录基地址和当前运行进程的标识信息的对应关系以键值对方式存储。
为了更好的实现上述目的,本发明还提供了一种虚拟机监视器识别客户操作系统中进程的装置,其中,包括:
页目录基地址纪录模块,用于在客户操作系统进行进程切换时,纪录待运行进程的页表信息;
进程标识信息获取模块,用于获取当前运行进程的标识信息;
存储模块,用于存储上轮记录的待运行进程页表信息和当前运行进程的标识信息之间的对应关系。
上述的装置,其中,所述页表信息为页目录基地址。
上述的装置,其中,所述当前运行进程的标识信息为:
当前运行进程的进程描述符中的进程可读标识;或
进程标识信息获取模块为当前运行进程分配的唯一标识。
本发明的方法和装置,通过存储进程页目录基地址和进程的标识信息的对应关系,实现了虚拟机监视器对GOS中的运行进程的定位和监控,将虚拟机监视器对GOS的管理力度提高为进程级。
在本发明的基础上,可实现很多虚拟环境管理的高级功能,如VMM对GOS进程控制;以进程为单位的资源分配;死锁检测;虚拟环境中的进程迁移,Guest OS系统加固,以及为GOS中给定进程打patch等重要应用。
附图说明
图1为本发明的方法的实施例的流程示意图。
具体实施方式
本发明通过在进程切换时,由VMM记录待运行进程页表信息和当前运行进程的标识信息后,然后根据页表信息和标识信息来识别进程。
下面以页目录基地址为例对本发明的方法和装置进行详细说明,但应当理解的是,利用页表信息中的其他信息也可实现本发明。
如图1所示,为本发明的方法的实施例的流程示意图,其包括:
步骤101,GOS进行进程切换时,VMM纪录待运行进程的页目录基地址;
步骤102,VMM获取当前运行进程的标识信息;
步骤103,VMM存储上轮记录的待运行进程页目录基地址和当前运行进程的标识信息的对应关系。
下面对每个步骤进行进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710118186.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:摆臂式辊压机
- 下一篇:一种使用MEID号码的方法及装置