当前位置: 首页 > 专利查询>英特尔公司专利>正文

在操作上下文之间切换制造技术

技术编号:10339872 阅读:161 留言:0更新日期:2014-08-21 12:59
从计算装置的待机电源状态呼出多个操作上下文。操作上下文运行在计算装置的一个或多个操作系统上。当诸如借助通过用户发起的动作或热键的激活来选择期望操作上下文时,从待机电源状态引导支持期望操作上下文的操作系统。

【技术实现步骤摘要】
【国外来华专利技术】在操作上下文之间切换
技术介绍
[0001 ] 存在用于通过暂停计算机执行而节能并用于实现多重弓I导计算装置的机构。在现有技术系统中,一次通常引导单个操作系统(OS)。如果需要第二OS,则计算装置断电并且固件重新引导。可存在掌控引导过程的标准,诸如基本输入/输出系统(BIOS)引导规范和/或可扩展固件接口(EFI)引导管理器。而且,可存在掌控计算装置的电源管理的标准和规范。例如,美国能源之星评级规定对于机器(计算装置)的示范要求是仅耗散100瓦特。高级配置与电源接口即ACPI (见http://www.acp1.1nfo)是由英特尔公司、微软公司、东芝公司和惠普公司联合开发的工业规范以标识用于管理电源的标准。休眠状态和转变由ACPI规范定义。例如,存在定义如何构建硬件以支持S4休眠状态或休止(hibernate)状态的ACPI规范。在S4休眠状态,计算装置进入深度休眠以节能。在S4休眠状态,计算机装置的OS获取所有其存储器内容并将它们存储成盘文件(硬盘)。另一状态是被视为待机状态的S3休眠状态。在S3,内容被保留在系统随机存取存储器(RAM)中。小量电力被提供给系统RAM和芯片集以捕捉或侦听唤醒事件,诸如膝上型计算机盖打开或激活热键。相比之下,对于S4休眠状态,一切都掉电。计算装置可使用多个操作上下文,其中应用运行在相同或不同OS上。例如,用户可玩运行在第一 OS (诸如Windows? OS)上的游戏。玩游戏是一个操作上下文。用户然后期望使用运行在第二 OS(诸如Linux OS)上的触摸垫。触摸垫应用是另一操作上下文。在操作上下文之间跳转可涉及诸如关上膝上型计算装置的盖或激活计算装置上的指定热键的事件。鉴于在操作上下文之间跳转涉及关闭和打开不同OS,操作上下文之间的时间可能是相当大的。将高度期望以最小延迟在操作上下文之间跳转。要理解到,运行在计算装置上的虚拟机器可提供操作上下文之间的最小延迟。运行虚拟机器需要相当大的计算资源和计算装置功率。当计算装置具有有限资源(包含功率资源)时,这可能变成问题。当计算装置是小形状因子装置(诸如平板计算机或超级本)时,特别是这种情况。因此,将期望能够以最小延迟、计算资源和功率在操作上下文之间跳转。【附图说明】【具体实施方式】参考附图进行描述。在附图中,附图标记最左边的数位标识附图标记第一次出现的附图。附图通篇使用相同的数字来引用相似的特征和组件。图1是用于在操作上下文之间切换的示例流程图。图2是用于当在操作上下文之间切换时运行操作系统的示例流程图。图3是用于当在操作上下文之间切换时发起和运行系统管理(模式)中断或SMI处理机的示例流程图。图4是用于当在操作上下文之间切换时保存切换的操作系统上下文的示例流程图。图5是用于当在操作上下文之间切换时重新开始目标切换上下文的示例流程图。图6是用于当在操作上下文之间切换时跳到操作系统重新开始向量的示例流程图。图7是用于当在操作上下文之间切换时在基本输入/输出系统(BIOS)中实现的预先可扩展固件接口(Pre-EFI或PEI)中从休眠状态唤醒的示例流程图。图8是用于当在操作上下文之间切换时在基本输入/输出系统(BIOS)中实现的驱动器执行环境(DXE)中从休眠状态唤醒的示例流程图。图9是实现在操作上下文之间切换的计算装置的示例架构的框图。图10是实现在操作上下文之间切换的示例存储器的框图。【具体实施方式】在计算装置中在操作上下文之间切换利用低功率状态,诸如待机或S3休眠状态。使用低功率状态可允许在最小时间内在操作上下文之间跳转和/或呼出(call up)操作上下文。概述 本文描述的是允许在计算装置中在(例如变化的)操作上下文之间切换、实现低功率状态的方法、计算装置和计算机可读存储介质。通常,待机状态(例如S3状态)用于单个过程和单个实例;然而,本文描述的是将待机或S3状态用于N个操作上下文的方法、计算装置和计算机可读存储介质。例如,待机状态或S3状态可用于以时间有效和响应方式切换操作上下文。操作可以是平台不可知的或OS不可知的,并使用计算装置的基本输入/输出系统(BIOS)实现。在如下详细描述中,阐述了众多特定细节,以便提供本专利技术的透彻理解。然而,本领域技术人员将理解,没有这些特定细节也可实践本专利技术。在其它实例中,众所周知的方法、过程、组件和电路未详细描述,以免使本专利技术模糊不清。随后的详细描述的一些部分依据对计算机存储器内的数据位或二进制数字信号的操作的算法和符号表示给出了。这些算法描述和表示可以是数据处理领域的技术人员用于向本领域技术人员传达它们工作的实质的技术。除非特别声明,否则根据如下讨论显然的是,要认识到,在说明书通篇利用诸如“处理”、“计算”、“算出”、“确定”等术语的讨论是指计算机或计算系统或类似的电子计算装置的动作和/或过程,其操控在计算系统的寄存器和/或存储器内表示为物理(诸如电子)量的数据和/或将它们变换成计算系统的存储器、寄存器或其它此类信息存储或传送装置内的类似地表示为物理量的其它数据。本文所使用的术语“一个”被定义为一个或多于一个。本文所使用的术语“多个”被定义为两个或多于两个。本文所使用的术语“另一个”被定义为至少第二个或更多个。本文所使用的术语包含和/或具有被定义为包括但不限于包括。本文所使用的术语耦合被定义为以任何期望的形式例如机械、电气、数字、直接、通过软件、通过硬件等可操作地连接。应该理解,本专利技术可以用在各种各样的应用中。一些实施例可结合各种装置和系统使用,例如个人计算机(PC)、台式计算机、移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持装置、个人数字助理(PDA)装置、手持PDA装置、板上装置、板下装置、混合装置、车载装置、非车载装置、移动或便携装置、消费装置、非移动或非便携装置、无线通信站和/或无线通信装置。此类装置在本文被统称为“计算装置”。计算装置实现低功率状态,例如,计算装置使用ACPI规范,并且能够进入S3休眠状态或待机状态。计算装置包含一个或多个OS,包括“全”OS、专用os、os/应用等。运行在计算装置上的应用可运行在它们自己的操作上下文上。每个OS和操作上下文是可兼容的,或者利用低功率状态(例如待机或S3状态)。操作上下文或OS可通过用户动作(诸如关上膝上型计算装置上的盖和/或激活计算装置上的热键)来呼出(call up)或者从一个OS/操作上下文切换到另一个。要理解到,其它触发事件可实现为或者预先编程为和/或集成为计算装置的一部分,和/或由用户编程。所描述的方法和过程可实现为计算装置的基本输入/输出系统(BIOS)的一部分。而且,计算装置实现具体BIOS引导规范和/或可扩展固件接口(EFI)引导管理器规范。方法和过程还可利用定义的系统管理模式(SMM)操作,包含SMM中断(SMI)操作,并且具体地说是SMI处理机。SMI处理机具体针对当引导OS时检测和寻址“错误”。示例过程 现在参考附图。图1示出了用于在操作上下文之间切换的示例过程100。在块102,假定接通计算装置电源,尽管计算装置可处于几种休眠状态之一。确定计算装置是否处于待机状态,例如S3休眠状态。具体地说,在块104,确定计算装置是否从待机或S3休眠状态重新开本文档来自技高网...
在操作上下文之间切换

【技术保护点】
一种在操作上下文之间切换的方法,包括:在配置有可执行指令的一个或多个处理器的控制下,使计算装置处于待机电源状态;确定多个操作系统之一来从所述待机电源状态启动;以及从所述待机电源状态启动运行在所确定的操作系统上的期望操作上下文。

【技术特征摘要】
【国外来华专利技术】1.一种在操作上下文之间切换的方法,包括: 在配置有可执行指令的一个或多个处理器的控制下, 使计算装置处于待机电源状态; 确定多个操作系统之一来从所述待机电源状态启动;以及 从所述待机电源状态启动运行在所确定的操作系统上的期望操作上下文。2.如权利要求1所述的方法,其中所述确定所述操作系统基于所述计算装置上的用户动作。3.如权利要求1所述的方法,其中所述确定包含从之前的操作系统切换到不同的操作系统。4.如权利要求1所述的方法,其中从所述待机电源状态启动包含:检测引导操作系统和引导所述确定的操作系统时的错误。5.如权利要求1所述的方法,其中所述使处于、确定和启动是平台和操作系统不可知的。6.如权利要求1所述的方法,还包括:将数据保存到存储器以执行所述启动。7.如权利要求1所述 的方法,还包括:为数据预留存储器以启动所述多个操作系统。8.一种计算装置,包括: 一个或多个处理器; 存储器控制器,其配置到所述一个或多个处理器;以及 存储器,其配置到所述一个或多个处理器和存储器控制器,其中所述存储器包含一个或多个操作系统,使得当所述计算装置处于待机电源状态时,支持期望操作上下文的操作系统从所述待机电源状态启动。9.如权利要求8所述的计算装置,其中所述存储器控制器运行来自存储器的操作,同时所述计算装置处于待机电源状态。10.如权利要求8所述的计算装置,其中所述存储器包含被分配成从待机电源状态启动所述操作系统的随机存取存储器。11.如权利要求8所述的计算装置,其中所述存储器包含随机存取存储...

【专利技术属性】
技术研发人员:M罗思曼VJ齐默CK沈TM侯YH钱Y芮JJ王
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1