[发明专利]用于虚拟化操作系统的直接存储器访问过滤器有效
申请号: | 200980124869.4 | 申请日: | 2009-06-05 |
公开(公告)号: | CN102077188A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | J·奥辛斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/44;G06F13/28 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;高见 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟 操作系统 直接 存储器 访问 过滤器 | ||
1.一种方法,所述方法包括:
用安装在非虚拟化知晓的操作系统的驱动器堆栈中的虚拟化知晓的软件组件确定所述非虚拟化知晓的操作系统是否在由管理程序主存的虚拟机上执行;以及
当所述非虚拟化知晓的操作系统在由所述管理程序主存的所述虚拟机上执行时,所述虚拟化知晓的软件组件与所述管理程序进行通信。
2.如权利要求1所述的方法,其特征在于,所述虚拟化知晓的软件组件包括从所述驱动器堆栈接收请求的过滤器驱动器。
3.如权利要求1所述的方法,其特征在于,所述驱动器堆栈包括直接存储器访问驱动器。
4.如权利要求1所述的方法,其特征在于,所述虚拟化知晓的软件组件包括将操作系统对物理硬件组件的访问抽象化的硬件抽象层。
5.一种计算机系统,包括:
一个或多个处理器;
存储器,所述存储器可由所述一个或多个处理器访问;以及
虚拟化知晓的模块,所述虚拟化知晓的模块被存储在所述存储器中,且能在所述一个或多个处理器上执行,以便:
接收来宾物理存储器地址范围;
确定所述来宾物理存储器地址范围的所述来宾物理存储器地址中的至少之一是否指向来宾物理存储器的非常驻部分;
响应于确定所述来宾物理存储器地址的至少之一指向来宾物理存储器的非常驻部分:
向管理程序传送对提交来宾物理存储器的所述非常驻部分的请求,以及
从所述管理程序接收指示来宾物理存储器的所述非常驻部分已经被提交的消息;
传送所述来宾物理存储器地址范围。
6.如权利要求5所述的计算机系统,其特征在于,所述虚拟化知晓的模块能进一步执行,以便:
接收与所述来宾物理存储器地址范围相关联的存储器传输完成的指示。
7.如权利要求5所述的计算机系统,其特征在于,所述虚拟化知晓的模块包括数据结构,所述数据结构包括用于来宾物理存储器的每一部分的指示符,每一指示符包括对来宾物理存储器的部分是常驻还是非常驻的表示。
8.如权利要求7所述的计算机系统,其特征在于,每一指示符进一步包括进行中的存储器传输的引用计数,所述进行中的存储器传输瞄准包括与所述指示符相关联的来宾物理存储器的所述部分在内的来宾物理存储器地址范围。
9.如权利要求5所述的计算机系统,其特征在于,所述来宾物理存储器地址范围包括异步直接存储器访问传输的目标。
10.如权利要求5所述的计算机系统,其特征在于,所述虚拟化知晓的模块是硬件抽象层。
11.如权利要求8所述的计算机系统,其特征在于,在所述管理程序的所述请求时,所述虚拟化知晓的模块更新与来宾物理存储器的每一部分相关联的所述引用计数。
12.如权利要求7所述的计算机系统,其特征在于,所述虚拟化知晓的模块的多个实例化访问包括用于来宾物理存储器的每一部分的指示符在内的所述相同的数据结构。
13.如权利要求11所述的计算机系统,其特征在于,所述管理程序被配置成当所述虚拟化知晓的模块不能更新与来宾物理存储器的每一部分相关联的所述引用计数时制裁与所述虚拟化知晓的模块相关联的虚拟机。
14.如权利要求所述的计算机系统13,其特征在于,所述制裁包括终止所述虚拟机。
15.如权利要求5所述的计算机系统,其特征在于,所述来宾物理存储器地址范围与用于传达设备驱动器的请求的输入/输出请求分组相关联。
16.如权利要求5所述的计算机系统,其特征在于,所述虚拟化知晓的模块被配置成被插入到在由所述管理程序主存的工作负荷中执行的非虚拟化知晓的来宾操作系统,且其中所述管理程序使得所述非虚拟化知晓的来宾操作系统能够直接控制所述计算机系统的硬件设备。
17.如权利要求所述的计算机系统16,其特征在于,当所述工作负荷用对所述系统物理存储器的直接访问来执行DMA传输时,所述工作负荷被迁移到第二计算机系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980124869.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动多功能洗浴按摩器
- 下一篇:清洁菜板