[发明专利]用于虚拟分区监测的系统和方法有效
申请号: | 201280037387.7 | 申请日: | 2012-07-26 |
公开(公告)号: | CN103827809B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | J.L.埃德瓦尔德斯;G.W.达彻尔;J.D.特迪 | 申请(专利权)人: | 迈可菲公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F21/53;G06F21/55;G06F21/64 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;汤春龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟分区 处理机 固定地址 散列 存储器 策略动作 存储代码 结果返回 事件关联 代理 外部 定基 加载 存储 关联 返回 监测 | ||
1.一种用于虚拟分区监测的方法,包括:
识别将要加载的模块;
确定虚拟分区中的固定地址,其中所述模块的先前实例在所述固定地址处加载;
重定基虚拟分区中的所述模块以在所述固定地址处加载,包括:
确定所述模块的文件信息;
从所述模块中移除重定位数据;并且
修改所述模块中的报头来指定所述固定地址;
在修改所述报头之后存储与所述固定地址关联的存储器的页面的散列;
在外部处理机中接收与影响所述页面的事件关联的通知;
指示所述虚拟分区内的内部代理来执行任务并且将基于所述任务的结果返回到所述外部处理机;以及
使用至少基于所述固定地址的所述散列基于由所述内部代理返回的所述结果来采取策略动作。
2.如权利要求1所述的方法,其中所述外部处理机在第二虚拟分区中操作。
3.如权利要求1所述的方法,其中所述外部处理机在虚拟化主机中操作。
4.如权利要求1所述的方法,其中:
所述外部处理机在虚拟平台中的第一虚拟化客户中操作;以及
所述虚拟分区是所述虚拟平台中的第二虚拟化客户。
5.如权利要求1所述的方法,其中所述事件通知是接收自虚拟平台中的管理程序扩展。
6.如权利要求1所述的方法,其中重定基所述模块包括修补操作系统中的加载器来在所述固定地址处加载所述模块。
7.如权利要求1所述的方法,其中所述任务包括基于与所述页面关联的虚拟地址来识别所述模块。
8.如权利要求1所述的方法,其中所述任务包括识别所述页面作为混用页面。
9.如权利要求1所述的方法,其中存储散列包括识别所述页面的代码部分和数据部分并且只存储所述代码部分的散列。
10.如权利要求1所述的方法,还包括:
停用与导致所述事件的所述模块关联的线程;以及
在停用导致所述事件的所述线程之后恢复所述虚拟分区中的其它线程。
11.如权利要求1所述的方法,其中重定基虚拟分区中的所述模块以在所述固定地址处加载包括每次加载所述模块时迫使所述模块加载在相同的固定位置处。
12.一种用于虚拟分区监测的装置,包括:
用于识别将要加载的模块的部件;
用于确定虚拟分区中的固定地址的部件,其中所述模块的先前实例在所述固定地址处加载;
用于重定基虚拟分区中的所述模块以在所述固定地址处加载的部件,包括:
用于确定所述模块的文件信息的部件;
用于从所述模块中移除重定位数据的部件;以及
用于修改所述模块中的报头来指定所述固定地址的部件;
用于在修改所述报头之后存储与所述固定地址关联的存储器的页面的散列的部件;
用于在外部处理机中接收与影响所述页面的事件关联的通知的部件;
用于指示所述虚拟分区内的内部代理来执行任务并且将基于所述任务的结果返回到所述外部处理机的部件;以及
用于使用至少基于所述固定地址的所述散列基于由所述内部代理返回的所述结果来采取策略动作的部件。
13.如权利要求12所述的装置,其中所述任务包括基于与所述页面关联的虚拟地址来识别所述模块。
14.如权利要求12所述的装置,其中所述任务包括识别所述页面作为混用页面。
15.如权利要求12所述的装置,还包括用于每当所述模块的实例将要在所述虚拟分区中加载时在所述固定位置处重定基所述虚拟分区中的所述模块的所述实例的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈可菲公司,未经迈可菲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280037387.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吊钩及具有该吊钩的起重机
- 下一篇:信息处理装置和信息处理方法