【技术实现步骤摘要】
本专利技术一般涉及防止虚拟机监视器(VMM)中的用户操作系统(UOS)按照进入低功耗模式而使服务操作系统(SOS)正在使用的设备断电(deenergizing)。
技术介绍
当开启个人计算机时,在计算机的非易失性固态存储器中存储的基本输入输出系统(BIOS)被调用以开始已知作为“引导”(boot)的处理,在该处理中进行各种初始化工作。这些工作中最重要的工作之一是将UOS从计算机的磁盘存储器复制到计算机的固态存储器上,以在使用计算机时由计算机的处理器执行UOS。当关闭计算机时或当再启动(re-boot)计算机时,从存储器将UOS清除。一旦被启动并运行,UOS可能使计算机在一段时期的休眠之后进入所谓的“低功耗”模式以节省能源。“低功耗”模式的一部分可以使计算机的各种设备,例如无线发射机、计算机监视器、打印机、硬盘驱动(HDD)等处于减少能源消耗模式。为此,UOS可以访问已知作为“高级配置与电源接口”(ACPI)表的数据结构,该表列出了可以是用于低功耗模式操作的候选项,以使UOS执行BIOS中的某些代码来使合适的设备断电。如从本文所了解的,已经介绍了“虚拟机监视器”(VMM),VMM主要是监控操作系统,该系统在后台操作以在其它事件中协调主UOS和服务操作系统(SOS)两者的单个处理器的同时操作。如从本文进一步所了解的,VMM使用的特点引起新的问题,即,按照低功耗模式工作的UOS无意地使设备断电,而SOS或实际的VMM本身可能需要该设备。
技术实现思路
在新式特征丰富的计算机中,必须提供用于VMM的方法以对被选择的硬件甚至系统BIOS给予完全的访问,从而向用户提供充 ...
【技术保护点】
一种方法,包括: 在一计算机中,提供一用户操作系统(UOS),所述计算机被配置以建立一个低功耗状态,其中,所述UOS能使至少一个与所述计算机相关的设备进入一减少能源消耗模式; 在所述计算机中,提供一虚拟机监控器(VMM); 在所述计算机中,提供一服务操作系统(SOS),和 从所述至少一个与所述计算机相关的设备中,有选择性地阻止所述UOS使一个设备进入所述减少能源消耗模式。
【技术特征摘要】
US 2007-12-4 11/949,9831.一种方法,包括:在一计算机中,提供一用户操作系统(UOS),所述计算机被配置以建立一个低功耗状态,其中,所述UOS能使至少一个与所述计算机相关的设备进入一减少能源消耗模式;在所述计算机中,提供一虚拟机监控器(VMM);在所述计算机中,提供一服务操作系统(SOS),和从所述至少一个与所述计算机相关的设备中,有选择性地阻止所述UOS使一个设备进入所述减少能源消耗模式。2.如权利要求1所述的方法,进一步包括:使用所述VMM拦截来自所述UOS的减少能源消耗模式调用指令。3.如权利要求2所述的方法,其中所述VMM决定是否有一个至BIOS的UOS调用指令和一个设备相关,所述SOS在所述设备进入所述减少能源消耗模式之前与所述设备进行交互,如果有,所述VMM在所述SOS完成自身和所述设备的交互之前,阻止所述调用指令传递到所述BIOS。4.如权利要求3所述的方法,其中,所述VMM通知所述UOS,所述设备在完成和所述SOS交互之前进入了所述减少能源消耗模式。5.如权利要求3所述的方法,其中,所述VMM决定是否有一个至BIOS的用于使一个设备进入减少能源消耗模式的UOS调用指令和一个设备相关,基于一个用于显示所述设备是一个虚拟设备的包含在一个来自所述UOS的调用指令中一个设备标识,所述SOS至少部分地与所述设备进行交互。6.如权利要求5所述的方法,其中,所述包含在来自所述UOS的所述调用指令中的被发送的所述设备标识来自于一个与所述UOS相关的UOS高级配置和电源接口(ACPI)表。7.如权利要求6所述的方法,其中,除了在所述UOS ACPI表中的虚拟设备标识之外,所述UOS ACPI表与基本输入/输出系统(BIOS)中的一个ACPI表相同,在所述UOS ACPI表中的所述虚拟设备标识在所述BIOS中的所述ACPI表中被反映为真实设备标识。8.如权利要求7所述的方法,其中,一个SOS ACPI表与所述SOS相关,对于在所述UOS ACPI表中具有一个虚拟设备标识的每一个设备,所述SOSACPI表具有一个真实设备标识,并且对于在所述UOS ACPI表中具有一个真实设备标识的每一个设备,所述SOS ACPI表具有一个虚拟设备标识。9.如权利要求7所述的方法,其中,一个SOS ACPI表与所述SOS相关,对于具有在所述UOS ACPI表中的一个真实设备标识的至少一个设备,所述SOS ACPI表具有一个真实设备标识。10.一种计算机,包括:至少一个UOS;至少一个SOS,用于与UOS同时操作;一VMM,用于协调所述UOS和所述SOS的操作;及至少一个可重复配置的设备,响应于所述UOS发起的一个调用指令,其中,所述VMM拦截所述调用指令,并且如果来自所述UOS的所述调用指令用于一个真实设备,则所述VMM立即发送所述调用指令以执行所述调用指令,否则,在所述SOS没有对所述设备的进一步的需要之前所述VM...
【专利技术属性】
技术研发人员:陈亮,马克查尔斯戴维斯,川野清一,罗德戴维沃特曼,
申请(专利权)人:联想新加坡私人有限公司,
类型:发明
国别省市:SG[新加坡]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。