用于切换操作系统的计算机系统、方法、和介质技术方案

技术编号:2920979 阅读:200 留言:0更新日期:2012-04-11 18:40
提供一种在具有至少两个操作系统的计算机系统中的操作系统切换方法。该操作系统切换方法包括:接收将当前运行的第一操作系统切换至第二操作系统的命令;使计算机系统响应于该命令转换至低功率休眠状态;以及利用转换的状态中的第二操作系统引导计算机系统。

【技术实现步骤摘要】

本专利技术涉及一种多操作系统,尤其涉及一种具有安装在其上的多操作系统的计算机系统中的操作系统切换方法。
技术介绍
尽管过去单一的操作系统被安装在一个计算机系统中,但是计算机技术的发展已使两个或更多的操作系统可被安装在一个计算机系统上。具有两个或更多操作系统安装在其中的操作系统配置被称作多操作系统。从而,一旦期望的多操作系统配置被构建,则用户变得能够在适当的操作系统中执行期望的计算任务。在计算任务期间,如果需要执行不同的计算任务,则计算机系统必须从一个操作系统切换至另一操作系统。从而,具有多操作系统的计算机系统典型地提供操作系统切换功能。图1是示出传统的操作系统切换方法的流程图。为了方便解释,图1中示出在其中安装有Windows和Linux操作系统的计算机系统中的操作系统切换方法。在步骤S100,假设Windows操作系统被引导并正运行正常。在此情况下,在步骤S110和S120,当用户想要使用预定的短键(short key)从Windows操作系统切换至Linux操作系统,Windows操作系统将计算机系统的电源管理状态切换至软关机状态S5,其将参照图2做更详细地描述。换言之,计算机系统使用电源管理功能用来切换操作系统。当切换传统的操作系统时,在步骤S120,电源管理状态被转至与S5状态相应的电源管理状态240(图2),从而Windows操作系统被终止。在步骤S130当开启电源时,在步骤S140,bios引导启动。在此情况下,电源可通过用户的电源输入按钮或由计算机系统自动地被启动。当bios系统引导被执行时,用户在步骤S150被询问计算机系统将由哪个操作系统引导。用户选择Linux操作系统,其后,计算机系统在步骤S160由Linux操作系统来引导。这里,当然,如果用户选择Windows操作系统,则计算机系统将在步骤S100由Windows操作系统来引导。为了更好地理解传统的操作系统切换方法,现在大致描述一下计算机系统的电源管理功能。计算机系统的电源管理系统由最初简单的功能发展为增强的功能。最近,英特尔公司、微软公司和东芝公司已建议高级配置和电源接口(ACPI)规范。根据ACPI规范,电源管理不是由BIOS(基本输入输出系统)来执行,而是由操作系统来执行。ACPI规范的详细内容被公开于“高级配置和电源接口规范1.0版”中。图2是示出根据ACPI规范的计算机系统的多种状态以及各个状态的转变的状态示图。如图2中所示,计算机系统的全部状态有5个传统状态210、G0状态220、G1状态230、G2状态240、以及G3状态250。在传统状态210中,ACPI功能被禁止并且电源管理不被执行。在G0状态220中,计算机系统正常工作。在G1状态230中,即,休眠状态中,功率消耗被逐渐减少。在G2状态240中,即,软关机状态,只有最小的功率被消耗以感应软切换(用于电源开/关的计算机系统的切换)。在G3状态250中,即,机械关机状态,电源被切断。在ACPI功能被使用并且电被供给的状态中,计算机系统具有6阶休眠状态S0至S5。S0状态相当于G0状态220。状态S1至S4232、234、236、和238(以下,称为低功率休眠状态)与G1状态230相应。S5状态与G2状态240相应。在低功率休眠状态232、234、236、和238中,根据计算机系统的运行状态功率消耗被逐渐减少。在此状态中,S1状态232是低功率休眠状态,计算机系统的所有状态被存储在其中,并且S2状态234是类似于S1状态232的低功率休眠状态,但是CPU高速缓存和系统高速缓存没有被存储在S2状态234中。S3状态236是类似于S1状态232的低功率状态,但是除存储器信息之外的关于硬件信息的丢失。在S4状态238中,即,低功率休眠状态中,硬件停止工作。在S4状态238中,电源几乎被切断,从而,要花费时间以重新使用S4状态238。然而,先前被运行的操作系统的环境,诸如存储器信息、多种应用程序的信息、或者数据信息被存储在硬盘中,其被称作镜像备份。如图1和2所示,在传统的操作系统切换方法中,在当前的操作系统被完全地终止之后,bios引导被执行并且由将被切换的操作系统进行的引导其后被执行。必要时,在bios引导时或其后,可执行请用户选择操作系统的处理。换言之,在终止当前操作系统的过程中,切换操作系统需要的全部时间被延长并且诸如用户选择操作系统的不必要的用户操作被要求。对于需要更快速引导的多操作系统,需要解决这些问题。另外,在将当前操作系统切换至用于特定目的的操作系统时,未被用于该特定目的的其它处理或硬件也被运行,其导致系统资源或功率的不必要消耗。因此,为了节省系统资源和功率,需要的是只运行用于执行该特定目的所需要的处理或硬件。
技术实现思路
专利技术另外的方面和/或优点将在下面的描述中部分地阐述,可从描述中部分地变得清楚,或者可通过对专利技术的实践得到。本专利技术提供一种操作系统切换方法,通过此方法,当在安装有多操作系统的计算机系统中切换操作系统时,计算机系统的状态被转向特定状态并且在过渡状态中,操作系统被切换至需要的操作系统,从而,减少了切换操作系统需要的时间并且不需要用户的额外操作。本专利技术还提供一种操作系统切换方法,通过此方法,在操作系统切换期间,先前运行的操作系统的环境信息被存储,从而即使当前的操作系统被恢复为先前运行的操作系统,先前运行的系统的环境也被保持。本专利技术还提供一种操作系统切换方法,通过此方法,当当前的操作系统被切换至为特定目的安装的操作系统时,系统最优化的低功率状态被保持。参照下面的描述、附图以及所附的权利要求,本专利技术的上述目的以及其它目的、特征和优点对于本领域技术人员将变得清楚。根据本专利技术的一方面,提供一种在具有至少两个操作系统的计算机系统中的操作系统切换方法,该操作系统切换方法包括接收将当前运行的第一操作系统切换至第二操作系统的命令;使计算机系统响应于该命令转换至低功率休眠状态;以及利用转换的状态中的第二操作系统引导计算机系统。命令的接收可包括利用计算机系统中提供的输入单元接收命令。输入单元可包括用于切换操作系统的用户输入装置、无线信号接收模块、以及网络接口模块。低功率休眠状态可包括根据高级配置和电源接口(ACPI)规范的S3电源管理状态。使计算机系统转换至低功率休眠状态的步骤可包括设置指示转换的低功率休眠状态的电源管理状态信息以及指示利用第二操作系统的计算机系统的引导的操作系统切换信息,并且在转换的状态中利用第二操作系统的计算机的引导可包括根据电源管理状态信息和操作系统切换信息利用第二操作系统引导计算机系统。使计算机系统转换至低功率休眠状态的步骤可包括当在预定的存储区域接收到命令时,存储关于第一操作系统的环境的信息。该信息可包括系统资源信息、程序信息、或数据信息。在根据ACPI规范的S4电源管理状态中,该信息可被存储在预定的存储区域中。利用转换的状态中的第二操作系统引导计算机系统的步骤可包括从预定的存储区域提取关于操作系统的环境的信息并且利用该提取的信息提供第二操作系统的环境,提取的信息包括关于在将第二操作系统切换至第一操作系统之前运行的第二操作系统的环境的信息。在根据ACPI规范的S4电源管理状态中,该信息可被存储在预定的存储区本文档来自技高网
...

【技术保护点】
一种在具有至少两个操作系统的计算机系统中的操作系统切换方法,该操作系统切换方法包括: 接收将当前运行的第一操作系统切换至第二操作系统的命令;使计算机系统响应于该命令转换至低功率休眠状态;以及利用第二操作系统引导计算机 系统。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:尹盛暋
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1