CN102693136B - 计算机的快速启动方法、快速启动***及启动*** - Google Patents

计算机的快速启动方法、快速启动***及启动*** Download PDF

Info

Publication number
CN102693136B
CN102693136B CN201110071096.7A CN201110071096A CN102693136B CN 102693136 B CN102693136 B CN 102693136B CN 201110071096 A CN201110071096 A CN 201110071096A CN 102693136 B CN102693136 B CN 102693136B
Authority
CN
China
Prior art keywords
state
hardware device
operating system
performs
duration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110071096.7A
Other languages
English (en)
Other versions
CN102693136A (zh
Inventor
马彬强
吴会军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201110071096.7A priority Critical patent/CN102693136B/zh
Priority to US14/006,184 priority patent/US10042650B2/en
Priority to PCT/CN2012/072531 priority patent/WO2012126345A1/zh
Publication of CN102693136A publication Critical patent/CN102693136A/zh
Application granted granted Critical
Publication of CN102693136B publication Critical patent/CN102693136B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供一种计算机的快速启动方法、快速启动***及启动***,该快速启动方法包括:当判断操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制将要使硬件设备进入第一状态时,将硬件设备从开机运行状态切换至第二状态,其中硬件设备从第二状态启动至正常运行时所需时间为第一时长,从第一状态启动至正常运行时所需时间为第二时长,第一时长小于第二时长;当判断硬件设备执行开启动作时,使硬件设备从第二状态启动。采用该快速启动方法,当操作***开机状态下执行状态切换动作时,硬件设备不是根据操作***通常的指令进入操作***所希望的第一状态,而是进入第二状态,跳过从第一状态启动时不得不做的硬件初始化过程,提高开机速度。

Description

计算机的快速启动方法、快速启动***及启动***
技术领域
本发明涉及计算机技术领域,尤其是指计算机的快速启动方法、快速启动***及启动***。
背景技术
当前,快速启动计算机***一直是整个计算机业界努力寻求解决的问题。操作***的快速启动包括快速启动BIOS(输入输出***)阶段和操作***快速载入阶段,由于受到不同操作平台的差异影响,快速启动BIOS一直为比较棘手问题。
现有快速启动BIOS的方法包括有:
第一,启动时,移除计算机不需要支持设备的代码。例如,当***中不再需要软驱的支持时,在BIOS中移除软驱的代码,使***启动时,不需要检测该软驱代码,从而减少启动时间。然而,该方法能够提高启动速度有限,这是因为对于计算机***而言,能够移除的设备并不多。
第二,固定硬件配置。例如,固定内存(memory)的配置。这样,启动过程不需要检测。然而,该启动方法仍然不能有效提高启动速度,而且该方法也仅适用于固定配置的计算机平台使用。
因此,现有技术还缺少一种能够适用于各种计算机平台,并有效提高启动速度的方法。
发明内容
本发明技术方案的目的是提供一种计算机的快速启动方法、快速启动***及启动***,能够达到有效提高计算机启动速度的效果。
为实现上述目的,本发明一方面提供一种计算机的快速启动方法,包括:
当判断操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将要使硬件设备进入第一状态时,将所述硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
当判断所述硬件设备执行开启动作时,使所述硬件设备从所述第二状态启动。
优选地,上述所述的快速启动方法,所述当判断操作***在开机运行状态执行状态切换动作,退出控制硬件设备的步骤之后,还包括:
设定用于记录所述第一状态的标识。
优选地,上述所述的快速启动方法,所述当判断所述硬件设备执行开启动作时的步骤之后还包括:
检测所述标识,根据所述标识重新加载所述操作***或者直接唤醒所述操作***。
优选地,上述所述的快速启动方法,检测所述标识,根据所述标识载入所述操作***的步骤具体包括:
判断所述标识记录所述第一状态是否为休眠状态或关机状态,若判断结果为是,则执行重新加载所述操作***的动作,若判断结果为否,则执行从待机状态唤醒所述操作***的动作。
本发明另一方面提供一种计算机的快速启动***,其特征在于,包括:
第一状态判断模块,用于判断操作***的运行状态;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将使所述硬件设备进入第一状态时,将硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断所述硬件设备的状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启的动作时,使所述硬件设备从所述第二状态启动。
优选地,上述所述的快速启动***,所述第一执行模块还用于:设定用于记录所述第一状态的标识。
优选地,上述所述的快速启动***,所述快速启动***还包括:
第三状态判断模块,用于检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态。
优选地,上述所述的快速启动***,所述快速启动***还包括第三执行模块,用于:
当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
本发明还提供一种计算机的启动***,包括:
第一启动单元,用于使计算机从关机状态按照通用的方式启动至运行状态;
第二启动单元,包括:
第一状态判断模块,用于判断操作***的运行状态;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将使所述硬件设备进入第一状态时,将硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断所述硬件设备的状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启的动作时,使所述硬件设备从所述第二状态启动。
优选地,上述所述的启动***,所述第一执行模块还用于:设定用于记录所述第一状态的标识;
其中,所述第二启动单元还包括:
第三状态判断模块,用于检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态;
第三执行模块,用于:当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
优选地,上述所述的启动***,所述启动***还包括:
启动模式选择单元,包括可供用户选择的第一选择模式和第二选择模式,当用户选择第一选择模式时,执行所述第一启动单元;当用户选择第二选择模式时,执行所述第二启动单元。
本发明具体实施例上述技术方案中的至少一个具有以下有益效果:
本发明具体实施例所述计算机的快速启动方法、快速启动***及启动***,在操作***开机状态下执行关机、休眠、待机或者睡眠等状态切换动作的时候,硬件设备不是根据操作***通常的指令直接进入操作***所希望的第一状态,而是进入第二状态,由于硬件设备从第二状态启动所需要做的初始化动作少于从第一状态启动所需要做的初始化动作,因此从第二状态启动的时间较从第一状态启动的时间短,这样当下一次启动开机的时候,硬件设备从第二状态启动,就可以跳过了从第一状态启动时所不得不做的硬件初始化过程,使开机速度大大提高。
附图说明
图1为采用本发明具体实施例所述快速启动方法,计算机进行状态切换时的动作流程图;
图2为采用本发明具体实施例所述快速启动方法,计算机进行开机或者唤醒时的动作流程图;
图3为本发明具体实施例所述快速启动***的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
本发明具体实施例所述计算机的快速启动方法,包括:
当判断操作***在开机运行状态执行关机、休眠或睡眠等状态切换动作,操作***即将要使硬件设备切换到与关机、休眠或睡眠对应的第一状态时,将硬件设备从开机运行状态切换至与第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需的初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
当判断所述硬件设备执行重新开机或者唤醒动作时,所述硬件设备将从所述第二状态启动。
采用本发明具体实施例所述快速启动方法,当用户在操作***下执行关机、休眠或睡眠动作的时候,硬件设备不是根据操作***的指令直接进入相应使硬件设备停止运行的第一状态,而是进入第二状态,其中所述硬件设备从所述第二状态启动至运行时所需初始化时间为第一时长,从所述第一状态启动至运行时所需的初始化时间为第二时长,所述第一时长小于所述第二时长,这样当下一次启动开机的时候,硬件设备从第二状态启动,跳过了从第一状态启动时所必需的硬件初始化过程,使开机速度大大提高。
所述快速启动方法无需固定硬件配置,因此可以适用于所有配置的计算机***。
本领域技术人员可以理解,操作***执行关机、休眠、待机或者睡眠等状态切换动作的时候,根据高级电源和配置接口规范(即ACPI规范),硬件***可以根据操作***的指令分别进入为睡眠1(S1)、睡眠2(S2)、睡眠3(S3)、睡眠4(S4)和睡眠5(S5)五级状态,用以表示硬件***不同程度的关闭状态,其中:
S1状态:CPU停止工作,其他硬件设备仍然正常工作,需要唤醒时间:接近0秒;
S2状态:CPU关闭,其他硬件设备仍然正常工作,需要唤醒时间,比S1稍长,通常为毫秒级别;
S3状态,通常称为STR(SuspendtoRAM,挂起到内存),将运行中的数据写入内存后关闭硬盘,需要唤醒时间:通常为几百毫秒级别;
S4状态,也称为STD(SuspendtoDisk,挂起到硬盘),内存信息写入硬盘,然后所有部件停止工作,也即被称之为休眠状态,需要唤醒时间:通常为秒级别;
S5状态:所有硬件设备(包括电源)全部都关闭,也即常被称之为关机状态。
通常,当操作***进入待机状态时,要求硬件***进入S1、S2或S3状态;当操作***进入休眠状态时,要求硬件***进入S4状态;当操作***进入关机状态时,要求硬件***进入S5状态;当操作***进入睡眠状态时,要求硬件***先进入S3状态,当进入S3状态一段时间内没有接受到唤醒请求时,会再把硬件***切换至S4状态。
然而,当操作***进入待机状态,要求硬件***进入S1、S2或S3状态时,由于多数硬件设备仍然在正常工作,再次唤醒时无需进行很多的硬件初始化,起动速度已经很快,无需再对启动速度优化,因此只有当操作***从开机运行状态切换进入关机、休眠或睡眠状态,使硬件***进入S4或S5状态时,才应用本发明具体实施例所述快速启动方法,因此本发明具体实施例中,操作***关闭后所要求硬件设备进入的第一状态,仅用于表示高级电源和配置接口规范定义中的S4和S5状态,不包括S1、S2和S3状态。
通常高级电源和配置接口规范定义中的S1、S2和S3状态均被称作为待机状态,本发明所涉及待机状态的描述,包括高级电源和配置接口规范定义中的S1、S2和S3状态。因此,本发明具体实施例中,所述第一状态为S4或S5状态,也即为休眠状态或关机状态,所述第二状态为待机状态,包括S1、S2和S3状态。
以下将以采用本发明具体例所述快速启动方法时,计算机进行关机时的动作流程与采用快速启动方法时,计算机进行开机时的动作流程分别进行详细描述。
图1为所述计算机进行关机时的动作流程示意图,包括以下步骤:
操作***执行关机或者休眠的动作,并要求硬件设备进入关机或休眠所对应的第一状态;
基本输入输出***(BIOS)拦截并响应操作***的动作,判断操作***进入哪种状态,以确定操作***要求硬件设备进入哪种状态;
当判断操作***进入休眠状态时,说明操作***要求硬件设备进入S4状态,则设定第一标识,用于记录操作***要求硬件设备进入的S4状态,由于操作***所进入状态与要求硬件设备进入的状态相对应,因此该第一标识也记录用于表示操作***进入休眠状态;
当判断操作***进入关机状态时,说明操作***要求硬件设备进入S5状态,则设定第二标识,用于记录操作***要求硬件设备进入的S5状态,由于操作***所进入状态与要求硬件设备进入的状态相对应,因此该第二标识也用于表示操作***进入关机状态;
也即,在BIOS中采用不同标识记录操作***所希望硬件设备进入的状态;
之后,BIOS修改操作***的操作指令,不管操作***想让硬件***进入休眠和关机中的哪级关闭状态,都向硬件设备下达使硬件设备进入第二状态的指令,也即进入待机状态的指令。
采用上述的步骤,当计算机的操作***执行关机或者休眠动作后,不管操作***想让硬件设备进入哪一级状态,BIOS都使硬件设备执行待机时的动作,进入待机状态。
另外,通过采用设定标识记录,使硬件设备再次启动时,能够根据标识记录确定操作***进行状态切换之前的动作,记录有第一标识时,说明操作***进入休眠状态,记录有第二标识时,说明操作***进入关机状态,没有设定标识时,说明操作***进入待机等其他状态,不会使操作***的载入或唤醒动作产生错误。
图2为采用本发明具体实施例所述快速启动方法时,计算机进行开机或者唤醒时的动作流程图,包括以下步骤:
硬件设备上电启动;
BIOS做硬件设备从待机状态唤醒时的硬件初始化动作;
BIOS检测用于记录操作***执行关机或者休眠动作时所进入状态的标识,以确定操作***在上一次执行关机或者休眠时想让硬件设备进入的状态;
当为没有标识时,说明操作***执行了待机命令,硬件设备进入待机状态,BIOS并没有修改操作***上一次的指令,则BIOS执行正常待机启动的流程,并使操作***从待机状态唤醒;
当为第一标识时,说明上一次操作***执行了休眠指令,要求硬件进入休眠状态,则BIOS执行加载操作***的动作,使操作***重新启动;
当为第二标识时,说明上一次操作***执行了关机指令,要求硬件***时进入关机状态,则BIOS同样执行加载操作***的动作,使操作***重新启动。
由于在操作***上次进行关闭动作的时候,硬件设备进入了待机状态,因此当再次启动开机的时候,硬件设备从待机状态启动,跳过了从关机状态启动时的硬件初始化过程,因此使计算机的开机速度提高。
本发明具体实施例中所称的“加载”操作***,是指将运行数据、驱动程序等载入内存的进程。所称的“唤醒”操作***,是指使处于待机中的操作***的数据从内存恢复的进程,由于操作***待机时,运行数据仍保存于内存中,因此“唤醒”时只需要从内存恢复数据即可,无需重新载入。
本领域技术人员应该能够理解本发明所述“唤醒操作***”与“加载操作***”的区别,在此不进行详细描述。
另外,当计算机进行关机时,BIOS采用不同标识记录操作***执行关机动作时进入的状态,以使计算机重新启动时,BIOS根据所记录标识来启动操作***。BIOS所采用的用于记录操作***执行关机动作时进入状态的标识可以有多种形式,具体可以预先设定,例如,BIOS设定标识的规则也可以为,当操作***进入休眠状态、关机状态和待机状态时都设定不同标识,甚至BIOS可以给高级电源和配置接口规范(ACPI)中定义的S0-S5的所有状态都设定不同标识。
本发明另一方面还提供一种计算机的快速启动***,如图3所示,包括:
第一状态判断模块,用于判断操作***的运行状态以及监控操作***将要执行的动作,包括监测电源状态等;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行关机或者休眠动作,使硬件设备进入第一状态时,将硬件设备从开机运行状态切换至与第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断硬件设备的开启时候的运行状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启动作时,使所述硬件设备从第二状态启动,并执行所述第二状态启动所必须的硬件初始化动作。
本发明具体实施例中,所述第一状态为S4或S5状态,也即为休眠状态或关机状态,所述第二状态为待机状态。
所述第一执行模块还用于:设定用于记录所述第一状态的标识,以记录操作***执行关机或者休眠动作时要求硬件设备进入的状态,其中,该标识的表述形式可以预先设定,如可以设定为:用不同标识记录操作***在做关机、休眠、待机动作时候要求硬件设备进入的不同状态;也可以设定为:只有当操作***进入休眠状态和关机状态时,才设定标识,当操作***进入待机状态时,无需设定标识。
所述快速启动***还包括:第三状态判断模块,用于当硬件设备重新开启时,检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态。
所述快速启动***还包括:第三执行模块,用于:
当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
采用本发明具体实施例所述快速启动***,当第一状态判断模块判断操作***在开机运行状态执行关闭动作时,无论操作***想把硬件设备切换至关闭的哪一级状态,第一执行模块均使硬件设备从开机运行状态切换至待机状态,并在输入输出***设定用于记录第一状态的标识;当第二状态判断模块判断硬件设备重新开启时,通过第二执行模块,使硬件设备从待机状态启动,并由第三执行模块根据所记录表示操作***执行退出动作时要求硬件设备所进入状态的标识,确定是否执行重新加载操作***的动作。
本发明具体实施例中,所述第一状态判断模块、所述第一执行模块、所述第二状态判断模块、所述第二执行模块、所述第三状态判断模块和所述第三执行模块可以分别为输入输出***(BIOS)内的功能模块,也可以为***驱动或者独立于操作***核心的附加组建等独立于基本输入输出***的功能模块。
采用本发明具体实施例所述快速启动***,由于在操作***上次进行退出动作的时候,硬件设备进入了待机状态,因此当再次启动开机的时候,硬件设备从待机状态启动,跳过了从关机状态启动时的硬件初始化过程,因此使计算机的开机速度提高。
本发明具体实施例另一方面还提供一种计算机的启动***,包括:
第一启动单元,用于使计算机从关机状态按照通用的方式启动至运行状态;
第二启动单元,包括:
第一状态判断模块,用于判断操作***的运行状态和电源的状态;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将使所述硬件设备进入第一状态时,将硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断所述硬件设备的状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启的动作时,使所述硬件设备从所述第二状态启动。
进一步,所述启动***还包括:启动模式选择单元,包括可供用户选择的第一选择模式和第二选择模式,当用户选择第一选择模式时,所述启动***执行第一启动单元;当用户选择第二选择模式时,所述启动***执行第二启动单元。
该启动模式选择单元可以以计算机机箱上的选择按钮呈现,包括两个选择键,当按动第一选择键时,执行第一启动单元;当按动第二选择键时,执行第二启动单元;另外,该启动模式选择单元还可以以计算机软件的选择菜单呈现,包括两个选择项菜单,使用户一目了然地在选择项菜单中选择第一启动单元或者第二启动单元。
本发明具体实施例所述的启动***,所述第一执行模块还用于:在所述输入输出***设定用于记录所述第一状态的标识,以记录操作***执行退出动作后想要硬件设备进入的状态,其中,该标识的表述形式可以预先设定,如可以设定为:用不同标识记录操作***退出后硬件设备进入的不同状态;也可以设定为:只有当操作***要求硬件设备进入休眠状态和关机状态时,才设定标识,当操作***进入待机状态时,无需设定标识。
另外,所述第二启动单元还包括:
第三状态判断模块,用于硬件设备重新开启时,检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态;
第三执行模块,用于:
当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
采用本发明具体实施例所述启动***,可以为用户提供能够快速启动计算机的第二启动单元,当用户选择第二启动单元时,在操作***下执行关机或者休眠等操作***退出动作的时候,硬件设备不是根据操作***的指令直接进入关机状态或休眠状态,而是进入待机状态,这样当下一次启动开机的时候,硬件设备从待机状态启动,跳过了从关机状态启动时的硬件初始化过程,使开机速度大大提高。
本发明具体实施例中,以所述第二状态为待机状态为例对本发明具体实施例的快速启动方法、快速启动***和启动***进行了描述,其中该第二状态设定为待机状态,仅用于表示为使计算机快速启动的较佳状态,但第二状态并不仅限于为待机状态,如也可以为休眠状态,当操作***关闭至第一状态为关机状态时,使硬件设备切换至休眠状态,并不是通常的关机状态,再次启动也能够达到快速开机的效果;再者,该第二状态也可以为待机状态中的S1、S2或S3状态等。
综上,本发明具体实施例所述快速启动方法的原理是当操作***执行关闭动作,进入第一状态时,将硬件设备从开机运行状态切换至与第一状态不同的第二状态,其中硬件设备从第二状态的启动时间小于第一状态的启动时间,以使硬件设备再次启动时,达到缩短启动时间,提高启动速度的效果。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (7)

1.一种计算机的快速启动方法,其特征在于,包括:
当判断操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将要使硬件设备进入第一状态时,设定用于记录所述第一状态的标识,将所述硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,包括:在BIOS中采用不同标识记录操作***所希望硬件设备进入的状态;BIOS修改操作***的操作指令,不管操作***想让硬件***进入休眠和关机中的哪级关闭状态,都向硬件设备下达使硬件设备进入第二状态的指令;其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
当判断所述硬件设备执行开启动作时,检测所述标识,根据所述标识重新加载所述操作***或者直接唤醒所述操作***,使所述硬件设备从所述第二状态启动。
2.如权利要求1所述的快速启动方法,其特征在于,检测所述标识,根据所述标识载入所述操作***的步骤具体包括:
判断所述标识记录所述第一状态是否为休眠状态或关机状态,若判断结果为是,则执行重新加载所述操作***的动作,若判断结果为否,则执行从待机状态唤醒所述操作***的动作。
3.一种计算机的快速启动***,其特征在于,包括:
第一状态判断模块,用于判断操作***的运行状态;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将使所述硬件设备进入第一状态时,设定用于记录所述第一状态的标识,将硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,包括:在BIOS中采用不同标识记录操作***所希望硬件设备进入的状态;BIOS修改操作***的操作指令,不管操作***想让硬件***进入休眠和关机中的哪级关闭状态,都向硬件设备下达使硬件设备进入第二状态的指令;其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断所述硬件设备的状态;
第三状态判断模块,用于检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启的动作时,使所述硬件设备从所述第二状态启动。
4.如权利要求3所述的快速启动***,其特征在于,所述快速启动***还包括第三执行模块,用于:
当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
5.一种计算机的启动***,其特征在于,包括:
第一启动单元,用于使计算机从关机状态按照通用的方式启动至运行状态;
第二启动单元,包括:
第一状态判断模块,用于判断操作***的运行状态;
第一执行模块,用于当所述第一状态判断模块判断所述操作***在开机运行状态执行状态切换动作,退出对硬件设备的控制并将使所述硬件设备进入第一状态时,设定用于记录所述第一状态的标识,将硬件设备从开机运行状态切换至与所述第一状态不同的第二状态,包括:在BIOS中采用不同标识记录操作***所希望硬件设备进入的状态;BIOS修改操作***的操作指令,不管操作***想让硬件***进入休眠和关机中的哪级关闭状态,都向硬件设备下达使硬件设备进入第二状态的指令;其中所述硬件设备从所述第二状态启动至正常运行时所需初始化时间为第一时长,从所述第一状态启动至正常运行时所需初始化时间为第二时长,所述第一时长小于所述第二时长;
第二状态判断模块,用于判断所述硬件设备的状态;
第三状态判断模块,用于检测所述标识,判断所述标识记录所述第一状态是否为休眠状态或关机状态;
第二执行模块,用于当所述第二状态判断模块判断所述硬件设备执行重新开启的动作时,使所述硬件设备从所述第二状态启动。
6.如权利要求5所述的启动***,其特征在于,所述第二启动单元还包括:
第三执行模块,用于:当所述第三状态判断模块的判断结果为是时,执行重新加载所述操作***的动作;当所述第三状态判断模块的判断结果为否时,执行从待机状态唤醒所述操作***的动作。
7.如权利要求5所述的启动***,其特征在于,所述启动***还包括:
启动模式选择单元,包括可供用户选择的第一选择模式和第二选择模式,当用户选择第一选择模式时,执行所述第一启动单元;当用户选择第二选择模式时,执行所述第二启动单元。
CN201110071096.7A 2011-03-23 2011-03-23 计算机的快速启动方法、快速启动***及启动*** Active CN102693136B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201110071096.7A CN102693136B (zh) 2011-03-23 2011-03-23 计算机的快速启动方法、快速启动***及启动***
US14/006,184 US10042650B2 (en) 2011-03-23 2012-03-19 Computer startup method, startup apparatus, state transition method and state transition apparatus
PCT/CN2012/072531 WO2012126345A1 (zh) 2011-03-23 2012-03-19 计算机的启动方法、启动装置、状态转换方法和状态转换装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110071096.7A CN102693136B (zh) 2011-03-23 2011-03-23 计算机的快速启动方法、快速启动***及启动***

Publications (2)

Publication Number Publication Date
CN102693136A CN102693136A (zh) 2012-09-26
CN102693136B true CN102693136B (zh) 2016-06-01

Family

ID=46858617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110071096.7A Active CN102693136B (zh) 2011-03-23 2011-03-23 计算机的快速启动方法、快速启动***及启动***

Country Status (1)

Country Link
CN (1) CN102693136B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870298B (zh) * 2012-12-17 2017-08-29 联想(北京)有限公司 切换方法和电子设备
US20150355914A1 (en) * 2013-02-08 2015-12-10 Mitsubishi Electric Corporation Information processing apparatus and program
CN103544080B (zh) * 2013-08-27 2015-09-30 华为技术有限公司 一种数据保护方法、装置及***
CN106663009B (zh) * 2014-07-10 2021-08-17 哈曼国际工业有限公司 操作***启动加速
TWI577162B (zh) 2015-02-11 2017-04-01 宏碁股份有限公司 維持傳輸控制協定連線的方法及電腦系統
CN105991743B (zh) * 2015-03-03 2019-06-04 宏碁股份有限公司 维持传输控制协议连线的方法及电脑***
CN105022649B (zh) * 2015-07-23 2018-04-27 广东欧珀移动通信有限公司 一种基于quickboot模式的终端开机方法和装置
CN105224402A (zh) * 2015-09-11 2016-01-06 上海斐讯数据通信技术有限公司 一种多***快速切换方法及***
CN107273128B (zh) * 2017-06-16 2020-11-10 合肥联宝信息技术有限公司 电子设备启动方法及装置
CN107301075B (zh) * 2017-06-26 2021-12-24 联想(北京)有限公司 用于设置***内存超频的方法、装置和电子设备
US11886708B2 (en) 2019-11-20 2024-01-30 Micron Technology, Inc. Fast mode for a memory device
CN112559057B (zh) * 2020-11-17 2022-05-27 新华三技术有限公司成都分公司 一种关机处理方法和装置
CN113885950B (zh) * 2021-12-06 2022-03-01 中国电子科技集团公司第十五研究所 控制板的快速启动方法、装置、终端设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101000549A (zh) * 2006-01-11 2007-07-18 英特维数位科技股份有限公司 加速开机程序的电子装置及其方法
CN101866301A (zh) * 2009-04-14 2010-10-20 佳能株式会社 信息处理装置及信息处理装置的控制方法
CN101907918A (zh) * 2009-06-03 2010-12-08 精拓科技股份有限公司 节省待机/关机状态功率消耗的计算机***及其相关方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100339797C (zh) * 2004-09-07 2007-09-26 华硕电脑股份有限公司 用于使电脑于工作状态以及待机状态间转换的电脑***与方法
US8510581B2 (en) * 2007-03-26 2013-08-13 Freescale Semiconductor, Inc. Anticipation of power on of a mobile device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101000549A (zh) * 2006-01-11 2007-07-18 英特维数位科技股份有限公司 加速开机程序的电子装置及其方法
CN101866301A (zh) * 2009-04-14 2010-10-20 佳能株式会社 信息处理装置及信息处理装置的控制方法
CN101907918A (zh) * 2009-06-03 2010-12-08 精拓科技股份有限公司 节省待机/关机状态功率消耗的计算机***及其相关方法

Also Published As

Publication number Publication date
CN102693136A (zh) 2012-09-26

Similar Documents

Publication Publication Date Title
CN102693136B (zh) 计算机的快速启动方法、快速启动***及启动***
US8775845B2 (en) Information processing device, power supply control method and storage medium
CN101354677B (zh) 一种应用程序运行状态的检测方法及装置
KR100471056B1 (ko) 컴퓨터시스템 및 컴퓨터시스템의 대기모드제어방법
CN100470450C (zh) 信息处理设备及电源控制方法
US7472291B2 (en) Method and apparatus for integrating ACPI functionality and power button functionality into a single power key
CN101526901B (zh) 一种电脑中查看文件的方法及装置
CN102880477B (zh) 一种实现计算机启动的方法和计算机
US20060200691A1 (en) Cancellation of initiation of hibernation process
US8745367B2 (en) Electronic system, and preheating method and apparatus thereof
US20130132757A1 (en) Power-on controlling method and system thereof
KR20180082786A (ko) 개인용컴퓨터의 소비전력 자동 저감장치 및 그 방법
CN102467427A (zh) 进入基本输出输入***设定的方法
TWI526934B (zh) 用以啓動一資訊處理系統的方法、裝置、及電腦程式產品
KR101494000B1 (ko) 시스템 종료 후 자기진단 수행시스템 및 방법, 그리고 그를이용한 부팅방법
CN102681921B (zh) 计算机快速开机***及其方法
CN101436097B (zh) 电子装置及其唤醒方法
US10042650B2 (en) Computer startup method, startup apparatus, state transition method and state transition apparatus
CN101211269A (zh) 信息处理设备、电源控制方法及存储介质
CN102681872A (zh) 一种笔记本电脑自动冷启动的方法
CN105022649A (zh) 一种基于quickboot模式的终端开机方法和装置
KR101497706B1 (ko) 컴퓨터시스템 강제종료 장치 및 방법
US20140258702A1 (en) Operating methods for a computer system and computer system
US20190250685A1 (en) Computer system, operational method for a microcontroller, and computer program product
EP1717663A1 (en) Power-managing key apparatus and method for the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant