【技术实现步骤摘要】
【国外来华专利技术】
一般来说,本专利技术涉及虚拟机,更具体来说,涉及采用多个虚拟机监控器来处理特许事件。
技术介绍
传统的虚拟机监控器(VMM)通常在计算机上运行,以及为其它软件提供一个或多个虚拟机的抽象。各虚拟机可用作独立平台,运行它自己的“客户操作系统”(即VMM接管的操作系统(OS))和其它软件,它们统称为客户软件。客户软件预期工作起来好像它在专用计算机而不是虚拟机上运行。也就是说,客户软件预期将控制各种事件以及有权访问硬件资源。硬件资源可包括处理器驻留资源(例如控制寄存器)、驻留在存储器中的资源(例如描述符表)以及驻留在基础硬件平台上的资源(例如输入输出装置)。事件可包括内部中断、外部中断、异常、平台事件(例如初始化(INIT)或系统管理中断(SMI))、某些指令的执行等。在虚拟机环境中,VMM应当能够具有对这些事件和硬件资源的最终控制,以便提供在虚拟机上运行的客户软件的适当操作,以及提供对虚拟机上运行的客户软件及它们之间的防范。为了实现这个目的,当客户软件访问受保护资源时,或者当其它事件(例如中断或异常)出现时,VMM通常接收控制。例如,当VMM支持的虚拟机中的操作使系统装置产生中断时,当前运行的虚拟机被中断,以及处理器的控制被传递给VMM。然后,VMM接收该中断,并且自行处理中断或者把中断传递到适当的虚拟机。附图概述 在附图的各图中,通过实例而不是限制来说明本专利技术,附图中,相似的参考标号表示类似的元件,附图包括 附图说明图1说明本专利技术在其中可工作的虚拟机环境的一个实施例; 图2说明虚拟机环境中的多个VMM的配置; 图3是用于处理具有多个VMM ...
【技术保护点】
一种方法,包括:检测特许事件的出现;确定多个虚拟机监控器(VMM)中哪一个将处理所述特许事件;以及把控制转到所述多个VMM中所述的一个。
【技术特征摘要】
【国外来华专利技术】US 2003-9-15 10/663,2061.一种方法,包括检测特许事件的出现;确定多个虚拟机监控器(VMM)中哪一个将处理所述特许事件;以及把控制转到所述多个VMM中所述的一个。2.如权利要求1所述的方法,其特征在于,所述多个VMM包括主VMM和一个或多个并行VMM。3.如权利要求1所述的方法,其特征在于,确定多个VMM中哪一个将处理所述特许事件包括确定所述特许事件的类型;以及标识被指定为处理所确定类型的特许事件的所述多个VMM其中之一。4.如权利要求1所述的方法,其特征在于,确定多个VMM中哪一个将处理所述特许事件包括访问资源中与所述特许事件关联的字段;以及根据所述字段的值来标识被指定为处理所述特许事件的所述多个VMM其中之一。5.如权利要求4所述的方法,其特征在于,与所述特许事件关联的所述字段是与所述特许事件的类型关联的字段。6.如权利要求4所述的方法,其特征在于,与所述特许事件关联的所述字段是与所述特许事件的输入-输出地址所属的输入-输出地址范围关联的字段。7.如权利要求4所述的方法,其特征在于,与所述特许事件关联的所述字段的所述值是预先确定的或者是可动态配置的。8.如权利要求1所述的方法,其特征在于,确定多个VMM中哪一个将处理所述特许事件包括评估所述多个VMM的资源使用参数;以及根据所述资源使用参数的评估来标识被指定为处理所述特许事件的所述多个VMM其中之一。9.如权利要求4所述的方法,其特征在于,所述资源驻留在存储器、处理器、芯片组和输入-输出装置其中的任一种中。10.如权利要求1所述的方法,其特征在于,所述特许事件表示中断、异常、特许指令的执行和平台事件其中的任一种。11.如权利要求1所述的方法,其特征在于,所述特许事件在客户软件工作期间出现。12.如权利要求1所述的方法,其特征在于,所述特许事件在所述多个VMM其中之一工作期间出现。13.一种系统,包括多个虚拟机监控器(VMM);以及路由选择逻辑,检测特许事件的出现,确定所述多个VMM中哪一个将处理所述特许事件,以及把控制转到所述多个VMM中所述的一个。14.如权利要求13所述的系统,其特征在于,所述多个VMM包括主VMM和一个或多个并行VMM。15.如权利要求13所述的系统,其特征在于,所述路由选择逻辑通过确定所述特许事件的类型以及标识被指定为处理所确定类型的特许事件的所述多个VMM其中之一,确定所述多个VM...
【专利技术属性】
技术研发人员:G奈格,S贝内特,A卡吉,S耶亚辛,A安德逊,R乌利希,E科塔罗布尔斯,S罗杰斯,L史密斯三世,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。