具有第一操作系统和第二操作系统的计算装置制造方法及图纸

技术编号:15199607 阅读:173 留言:0更新日期:2017-04-21 23:23
在根据本公开的一个示例中,计算装置利用基本输入/输出系统(BIOS)来编程芯片组以产生中断,加载第一操作系统和第二操作系统,从芯片组接收中断;以及使一个操作系统的方面被存储在存储装置内的分区中。

Computing device having a first operating system and a second operating system

In according to an example of the disclosure, a computing device using the basic input / output system (BIOS) programming chip set to generate an interrupt, loading the first operating system and second operating system, interrupt reception from the chip group; and make an operating system is stored in the storage device partition in the.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
在当今的计算环境中,大多数计算装置(例如台式机、笔记本、工作站、平板电脑、和智能电话)运行单个操作系统(OS)。通常,OS是管理计算装置的硬件部件并且为各种应用程序提供公共服务的软件。流行的OS包括MicrosoftMacOS以及然而,对于一些用户,单个OS无法满足他们各自的需求,因此这些用户利用具有多个OS的计算装置。这些计算装置通常被称作双OS装置,并且提供在两个不同的OS之间切换的能力。例如,用户可以在Microsoft和之间来回切换,或者可替换地,在MacOS和Microsoft之间来回切换。除了其他方面,例如,这可以使用户能够使用一个OS用于生产和与工作相关的任务,并且使用另一个OS用于获取对触摸优化应用程序的访问。关于操作,通常计算装置加载两个OS并且当运行一个OS时挂起另一个OS的操作。用户典型地可以通过选择热键或图标而在两个OS之间切换。附图说明在以下详细说明书中并且参考附图而描述示例,其中:图1例示根据本公开的实现的示例性计算装置;图2例示根据本公开的实现的计算装置操作的示例性过程流程图;图3例示根据本公开的另一实现的计算装置操作的示例性过程流程图;图4例示根据本公开的又一实现的计算装置操作的示例性过程流程图;以及图5例示根据本公开的实现的在计算装置内实施的示例性计算机可读介质。具体实施方式遍及以下说明书和权利要求书而使用某些术语以涉及特定的系统部件。如本领域技术人员应该知晓的,技术公司可以用不同名字提到部件。本文献并未有意区分名字不同但是功能相同的部件。在以下讨论以及权利要求中,术语“包含”和“包括”以开放方式使用,并且因此应该被解释为意味着“包括但不限于……”。同样,术语“耦合”或“联接”意在意味着间接或直接的连接。因此,如果第一装置耦合至第二装置,该连接可以通过直接的电或机械连接,经由其他装置和连接而通过间接的电或机械连接,通过光电连接,或者通过无线电气连接。额外地,术语“BIOS存储器”应该被解释为意味着存储基本输入/输出系统(BIOS)的诸如只读存储器(ROM)或闪速存储器之类的存储器。如在此使用的术语“BIOS”应该被解释为用于执行诸如例如初始化并测试硬件、加载引导程序代码、和/或从存储装置加载操作系统之类的各种计算装置的启动功能的机器可读指令。在一些实现中,如在此所述的“BIOS”是统一可扩展固件接口(UEFI)的一部分。术语“芯片组”应该解释为意味着在计算装置主板上执行诸如例如在中央处理单元(CPU)、存储器、存储装置和/或外围装置之间的数据流管理之类的任务的至少一个部件。在一些实现中,芯片组的至少一部分可以集成在CPU中,而在其他实现中芯片组可以与CPU分离。此外,在一些实现中芯片组可以用另一名字提到,诸如例如平台控制器中枢(PCH)。额外地,关于OS的术语“运行”或“执行”通常意味着该OS当前被执行并且其当前是双OS计算装置中的活跃OS。相反地,关于OS的术语“挂起”通常意味着,对于至少大部分,该OS未被执行并且其当前是双OS计算装置中的不活跃OS。最后,关于OS的术语“当前环境”应该被解释为意味着(i)与计算装置相关联的各部件的工作状态(例如CPU、芯片组、GPU、编解码器、I/O部件、和/或外围部件的工作状态),(ii)至少一个应用程序的上下文(例如在文字处理应用程序中的文件的状态和/或电子邮件应用程序中的电子邮件草稿的状态),和/或(iii)在关机之前第一操作系统/第二操作系统的上下文(例如进程状态(例如新的、准备就绪的、正在运行、等待中、终止),应用程序状态,用户登录状态,寄存器条目(registerentry),和/或调度信息)。如上所述,对于期待有能力利用不同OS的益处的部分用户,双OS计算装置是受欢迎的。例如,用户可以利用一个OS用于生产任务并且利用另一个OS用于游戏任务或获得对更多应用程序的访问。当用户欣赏在OS之间切换的能力时,双OS计算装置的某些方面不受用户欢迎。特别地,在某些情形中,计算装置的关机可能是麻烦的并且甚至导致数据丢失。例如,当用户正在运行第一OS并且第二OS被挂起时,用户可能需要关闭第一OS,随后进入第二OS,并且接着在完全切断计算装置的电源之前关闭第二OS。这可以是耗时的并且是不必要重复的,以及具有其他缺陷。此外,在计算装置由于低电池电量事件或热事件而需要立即并自动地关机的情形中,可以保存与一个OS相关的数据但是与另一个OS相关联的数据可能丢失。取决于数据丢失的类型,这对于用户来说是不方便的甚至是灾难性的。本公开的方面可以通过提供关机和/或初始化双OS装置的方案而解决与双OS计算装置相关联的至少一个以上不足。更特别地,本公开的方面在计算装置的BIOS部件、芯片组和/或存储装置中实施操作以使计算装置及相关联的OS能够以快速和用户友好的方式被关机和/或恢复,并且没有数据丢失。例如,在一个实现中,用于初始化和关闭计算装置的过程包括,在计算装置的初始化期间,利用BIOS将芯片组编程为响应于从第一OS或者从第二OS接收关机和/或休眠命令而产生系统管理中断(SMI)。BIOS随后将第一OS从存储装置中的第一分区加载至第一存储器部分,并且将第二OS从存储装置中的第二分区加载至第二存储器部分。计算装置随后运行第一OS同时挂起第二OS。此后,响应于芯片组从第一OS接收关机命令(例如响应于热事件或低电池电量事件),芯片组发送SMI至BIOS部件,并且BIOS部件使第二OS的方面(例如与第二OS相关联的当前环境)被存储在存储装置内的第三分区中。接着,计算装置关机,并且当用户对计算装置通电时,BIOS从第一分区加载第一OS至第一存储器部分,并且从第三分区恢复第二OS至第二存储器部分。结果,即使由于热事件或电池事件存在未预期的和自动的关机,因为数据被保存至第三分区并且从第三分区恢复,所以与被挂起的第二OS相关联的数据未丢失。以下参照各种示例和附图进一步讨论本公开的这些和其他方面。查看图1,该附图示出了根据本公开的一个实现的示例性计算装置100。计算装置100包括BIOS存储器102,芯片组104,存储装置106,以及存储器108。应该显而易见的是,计算装置100是通用化的示意说明并且可以添加其他元件或者可以移除、修改或重新布置已有元件而并未脱离本公开的范围。例如,可以添加对于计算装置来说普通的其他部件(例如显示器、网络接口、显卡、热部件、和/或中央处理单元(CPU))而并未脱离本公开的范围。计算装置100例如可以是笔记本、台式机、平板电脑、工作站、智能电话、服务器、和/或游戏装置。BIOS存储器102驻留在计算装置100内,并且包括非易失性存储器(例如闪速存储器),该非易失性存储器具有在其上编程的BIOS机器可读指令128。在一些实现中,BIOS128可以被称作固件和/或UFEI。通常,当被执行时,BIOS128执行任务,诸如例如下载OS、进行通电自测试(POST)、初始化寄存器和/或确定哪些装置是可引导的。此外,并且如参照各种流程图的以下详细所述,BIOS128包括各种指令,该各种指令包括用于编程芯片组的芯片组编程指令120,用于管理与OS的通信的OS处理指令122,以及用于管理中断处理的中断处本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201480080890.html" title="具有第一操作系统和第二操作系统的计算装置原文来自X技术">具有第一操作系统和第二操作系统的计算装置</a>

【技术保护点】
一种方法,包括:在计算装置的初始化期间,利用基本输入/输出系统(BIOS)将芯片组编程为响应于从第一操作系统或从第二操作系统接收命令而产生中断;由所述BIOS从存储装置中的第一分区加载所述第一操作系统至第一存储器部分;由所述BIOS从所述存储装置中的第二分区加载所述第二操作系统至第二存储器部分;由所述计算装置执行所述第一操作系统并且挂起所述第二操作系统;在所述芯片组处,从所述第一操作系统接收所述命令;由所述BIOS从所述芯片组接收所述中断;由所述BIOS使与所述第二操作系统相关联的当前环境被存储在所述存储装置中的第三分区中;以及由所述BIOS使所述计算装置关机。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在计算装置的初始化期间,利用基本输入/输出系统(BIOS)将芯片组编程为响应于从第一操作系统或从第二操作系统接收命令而产生中断;由所述BIOS从存储装置中的第一分区加载所述第一操作系统至第一存储器部分;由所述BIOS从所述存储装置中的第二分区加载所述第二操作系统至第二存储器部分;由所述计算装置执行所述第一操作系统并且挂起所述第二操作系统;在所述芯片组处,从所述第一操作系统接收所述命令;由所述BIOS从所述芯片组接收所述中断;由所述BIOS使与所述第二操作系统相关联的当前环境被存储在所述存储装置中的第三分区中;以及由所述BIOS使所述计算装置关机。2.根据权利要求1所述的方法,其中,在所述芯片组处接收的并且从所述第一操作系统发送的所述命令是关机命令。3.根据权利要求2所述的方法,其中,所述关机命令响应于热事件、低电池电量事件、或用户关机请求事件而从所述第一操作系统发送。4.根据权利要求1所述的方法,进一步包括:由所述BIOS在所述关机之前确定所述第一操作系统和所述第二操作系统的状态;以及由所述BIOS在所述关机之前存储与所述第一操作系统和所述第二操作系统相关联的状态信息。5.根据权利要求4所述的方法,进一步包括:由所述BIOS响应于通电事件而初始化所述计算装置,其中所述初始化所述计算装置包括:获取在所述关机之前与所述第一操作系统和第二操作相关联的所述状态信息;由所述BIOS从所述存储装置中的所述第三分区恢复所述第二操作系统至所述第二存储器部分;以及由所述BIOS从所述存储装置中的所述第一分区加载所述第一操作系统至所述第一存储器部分。6.根据权利要求1所述的方法,其中,与所述第二操作系统相关联的当前环境包括(i)与所述计算装置相关联的各部件的工作状态,(ii)至少一个应用程序的上下文,以及(iii)所述第二操作系统的上下文中的至少一个。7.根据权利要求1所述的方法,其中,所述中断是系统管理中断(SMI)。8.一种计算装置,包括:存储器,包括第一存储器部分和第二存储器部分;存储装置,包括第一分区、第二分区和第三分区;芯片组,用于响应于接收到来自第一操作系统或来自第二操作系统的命令而产生中断;以及基本输入/输出系统(BIOS),用以将所述芯片组编程为响应于从所述第一操作系统...

【专利技术属性】
技术研发人员:罗伯特·昌
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1