[发明专利]在虚拟机环境中的客户机之间共享信息有效
申请号: | 200710199935.7 | 申请日: | 2007-09-24 |
公开(公告)号: | CN101187902A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | R·伊利卡尔;D·纽厄尔;R·伊耶;S·马基宁尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F9/455 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 环境 中的 客户机 之间 共享 信息 | ||
技术领域
本公开涉及信息处理的领域,更具体而言,涉及虚拟机环境中存储器管理的领域。
背景技术
通常,在信息处理系统中虚拟化的概念允许一个或多个操作系统(每个称为一个“OS”)的多个实例运行在单个信息处理系统上,即使每个OS被设计成具有对整个系统及其资源的完整的、直接的控制。虚拟化通常通过使用软件(如,虚拟机监视器,或称“VMM”)向每个OS提供具有虚拟资源的“虚拟机”(“VM”)来实现,所述虚拟机包括一个或多个虚拟处理器,所述OS可以对虚拟机进行完整且直接的控制,而所述VMM维护用于实现虚拟化策略的系统环境,所述虚拟化策略例如在VM(“虚拟化环境”)之间共享和/或分配物理资源。运行在VM上的每个OS和任何其它软件被称为“客户机(guest)”或“客户机软件(guest software)”,而“主机(host)”或“主机软件”是诸如VMM之类的运行在所述虚拟化环境之外并且可以了解或者不了解所述虚拟化环境的软件。
信息处理系统中的物理处理器例如可以通过支持指令进入虚拟化环境以在VM中的虚拟处理器(即,在VMM施加的限制之下的物理处理器)上运行客户机,来支持虚拟化。在虚拟化环境中,可能会“拦截”到某些诸如外部中断或者访问特权寄存器或资源的尝试之类的事件、操作和情况,即,使所述处理器退出虚拟化环境,从而VMM可以操作以例如实现虚拟化策略。物理处理器还可以支持其它的用于维护虚拟化环境的指令,并且可以包括指示或控制物理处理器的虚拟化能力的存储器或寄存器位。
支持虚拟化环境的物理处理器可以包括用于将虚拟存储器地址翻译为物理存储器地址的存储器管理单元。VMM可能需要保持对存储器管理单元的最终控制以使一个客户机的存储器空间不受另一客户机的存储器空间影响。因此,现有的在客户机之间共享信息的方法包括将每个客户机的存储器空间的部分添加到VMM的存储器空间上从而VMM能够从一个客户机的存储器空间复制信息到另一个客户机的存储器空间,使得每次客户机尝试复制信息到另一客户机时,执行对处理器的控制从所述客户机到所述VMM的转移,以及控制从所述VMM回到所述客户机的又一转移。通常,控制从客户机到VMM的每个这样的转移包括保存客户机状态和装载主机状态,而控制从VMM到客户机的每个这样的转移包括保存主机状态和装载客户机状态。
附图说明
本发明示例性地而非限制于附图进行说明。
图1举例说明了在虚拟化体系结构中的本发明的一个实施例。
图2举例说明了用于在虚拟机环境中的客户机之间共享信息的方法的本发明的一个实施例。
具体实施方式
下面描述了用于在虚拟机环境中的客户机之间共享信息的装置、方法和系统的实施例。在该描述中,为了提供对本发明的更彻底的了解,阐述了诸如组件和系统配置的许多具体细节。然而本领域技术人员应该了解,本发明可以在没有这些具体细节的情况下实现。此外,一些公知的结构、电路等没有详细示出,以免不必要地模糊本发明。
虚拟机环境的性能可以通过减少控制在客户机和主机之间转移的次数来提高。本发明的实施例可以用于减少从一个客户机复制信息到另一客户机所必需的转移的次数。从而可以改进虚拟机环境的性能,在所述虚拟机环境中每次客户机尝试复制信息到另一客户机时,执行对处理器的控制从所述客户机到所述VMM的转移,以及控制从所述VMM回到所述客户机的又一转移。可以通过不要求修改VMM的存储器管理数据结构以包括客户机存储器的共享部分来进一步提高性能。
图1举例说明了虚拟化体系结构100中的本发明的一个实施例。尽管图1显示了实现在虚拟化体系结构中的本发明,但是本发明也可实现在其它的体系结构、系统、平台或环境中。例如,本发明的一个实施例可以支持在微内核或分解的操作系统环境中的应用程序之间共享信息。
在图1中,裸平台硬件110可以是能够运行任意OS或VMM软件的任意数据处理装置。例如,裸平台硬件可以是个人计算机、大型计算机、便携计算机、手持设备、机顶盒、服务器或任意其它的计算系统的硬件。裸平台硬件110包括处理器120和存储器130。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710199935.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置和电子装置的功能设定方法
- 下一篇:建筑用冷弯薄壁C型钢构件