CN102144214A - 提供混合关机和快速启动过程的方法和系统 - Google Patents

提供混合关机和快速启动过程的方法和系统 Download PDF

Info

Publication number
CN102144214A
CN102144214A CN2008801310046A CN200880131004A CN102144214A CN 102144214 A CN102144214 A CN 102144214A CN 2008801310046 A CN2008801310046 A CN 2008801310046A CN 200880131004 A CN200880131004 A CN 200880131004A CN 102144214 A CN102144214 A CN 102144214A
Authority
CN
China
Prior art keywords
shutdown
mixing
instruction
hardware
button
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.)
Pending
Application number
CN2008801310046A
Other languages
English (en)
Inventor
H·伊
V·何
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN102144214A publication Critical patent/CN102144214A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3246Power saving characterised by the action undertaken by software initiated power-off
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

公开了提供混合关机和快速启动过程的系统和对应的方法。该系统允许计算机快速返回到其在断电前的最后状态,而不是经历正常的完整系统引导的硬件枚举和配置。只要自上次断电以来硬件配置没有改变,该系统实现快速的系统启动,而不论预装载软件的数量如何。因此,PC厂商能够自由地增加增值软件而不会损害引导时间。该系统集成到计算机的断电路径中,由此提供真实的断电状态和最低功耗水平。

Description

提供混合关机和快速启动过程的方法和系统
对相关申请的交叉引用
本申请要求于2008年9月5日提交的、标题为“METHODAND SYSTEM FOR PROVIDING HYBRID-SHUTDOWN AND FAST STARTUP PROCESSES”的美国申请No.12/230,822的优先权,以其符合本发明及申请的程度在本文中合并该美国申请的全部内容。
背景技术
个人计算机(PC)市场调查显示对PC厂商来说一个最常见的客户请求是更快速的PC启动。目前,大多数PC预装载有Windows操作系统(OS)和应用软件程序。典型地,从断电(power-off)状态(高级配置与电源接口(ACPI)中的S5)完成完整的引导过程需要1.5到2分钟。当反病毒软件在运行时,整个引导启动过程可能会更长。
Windows Vista目前提供了睡眠模式(ACPI中的S3)、休眠模式(ACPI中的S4)和混合睡眠模式功率管理特征。这些功率管理特征允许PC快速恢复到断电前的最后状态,每一个提供了不同的功耗水平、恢复时间和稳定性。例如,S3睡眠模式将数据(如最后系统状态上下文数据)保存在系统存储器中并将系统置于待机模式。能够几乎立即地唤醒和使用计算机系统。然而,在S3睡眠模式中,电源不能关闭。一旦没电,系统必须使用完整的引导过程从S5断电状态再次启动。
与系统存储器相对比,S4休眠模式将数据(如最后系统状态上下文数据)保存在硬盘驱动器中。当计算机系统需要被再次使用时,系统将利用最后系统状态上下文数据引导。从S4休眠模式引导比从S3睡眠模式花更长的时间。
这些功率管理特征都消耗功率,甚至在PC没有被使用时。另外,除S4休眠模式之外,如果用户关掉PC或者拔掉PC电源线,这些功率管理特征就不起作用。虽然在膝上型电脑的电源线被拔掉的情况下S4休眠模式起作用,但是S4休眠模式的电池功耗仍然比S5断电状态要高。
发明内容
为包括操作系统(OS)的计算机系统提供混合关机(shutdown)和快速启动过程的方法包括使得用户能够输入指令来启动混合关机过程、将指令传给启动混合关机过程的应用以及请求OS通过将当前系统状态保存为最后系统状态来为休眠状态作准备。OS请求硬件在休眠处理结束时休眠。该方法还包括捕获来自OS的用于休眠的硬件请求,关闭计算机系统而不是进入休眠状态,以及在下一次加电(power-on)时,利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机系统的完整功能性。
用于提供混合关机和快速启动过程的系统包括按钮,其使得用户能够输入指令来启动混合关机过程。该按钮位于计算机上。该系统还包括应用,在接收到指令时,所述应用请求操作系统(OS)通过将当前系统状态保存为最后系统状态来为休眠状态做准备。OS请求硬件在休眠处理结束时休眠。该系统还包括基本输入/输出系统(BIOS)固件,其配置为捕获来自OS的用于休眠的硬件请求。BIOS固件关闭计算机,而不是进入休眠状态。在下一次加电时,OS利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机的完整功能性。
计算机可读介质提供指令,所述指令为包括操作系统(OS)的计算机系统提供混合关机和快速启动过程。该指令在计算机系统上执行,并且包括:使得用户能够输入指令来启动混合关机过程,将该指令传给启动混合关机过程的应用,以及请求OS通过将当前系统状态保存为最后系统状态为休眠状态做准备。OS请求硬件在休眠处理结束时休眠。该指令还包括:捕获来自OS的用于休眠的硬件请求,关闭计算机系统而不是进入休眠状态,以及在下一次加电时利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机系统的完整功能性。
附图说明
提供混合关机和快速启动过程的方法和系统的示例性实施例将参考附图详细描述,附图中相似数字指代相似元件,并且其中:
图1示出了提供混合关机和快速启动过程的示例性系统;
图2示出了可以结合提供混合关机和快速启动过程的系统使用的计算机的示例性硬件组件;以及
图3是示出提供混合关机和快速启动过程的示例性方法的流程图。
具体描述
在提供混合关机和快速启动过程的方法和系统的一个或多个实施例被详细描述之前,本领域技术人员应当理解提供混合关机和快速启动过程的方法和系统在其应用中不限于下面详细描述阐明的或附图中示出的步骤布置、组件布置以及构造细节。提供混合关机和快速启动过程的方法和系统能够具有其它实施例和以多种方式实现或执行。而且,这里所使用的措辞和术语是出于描述的目的,而不应看作是限制性的。
图1示出了提供混合关机和快速启动过程的示例性系统100。系统100包括基本输入/输出系统(BIOS)固件120,当首次加电时,基本输入/输出系统(BIOS)固件120标识并起动组件硬件。具体地,BIOS固件120准备和配置计算机(例如个人计算机(PC))的硬件,使得存储在各个介质上的软件程序能够装载、执行以及获取计算机的控制。BIOS固件120可以存储在存储器设备中。
系统100还包括硬件按钮140,其能够从用户接收指令(即输入)以启动混合关机过程。硬件按钮140可以是混合关机按钮142或者混合关机键144。按下硬件按钮140的事件被称为按钮事件。
系统100还包括操作系统(OS)130和链接到硬件按钮140的软件应用或程序110,例如Windows应用。在初始化期间,BIOS固件120利用对应的硬件信号传输(signalling)(称为高级配置和电源接口(ACPI)中断)以及软件编程来配置硬件按钮140,使得OS 130能够接收按钮事件的通知。
在OS130的初始化期间,OS130可以启动应用110。应用110向OS 130注册,使得当硬件按钮140被按下时,OS130向应用110通知按钮事件。当硬件按钮140被按下时,OS130还可以自动启动应用110。
从OS 130接收到按钮事件通知之后,应用110通过请求OS130为休眠状态做准备并将当前系统状态保存为最后系统状态来启动混合关机过程。例如,最后系统状态可以被保存在硬盘驱动器上。OS 130可以可选地在休眠处理期间实现唤醒事件。在休眠处理结束时,OS 130请求计算机硬件进行休眠。
BIOS固件120捕获(即拦截)从OS 130至计算机硬件的休眠请求。在确定混合关机过程正在进行中(即硬件按钮140已经被按压)之后,BIOS固件120将计算机硬件配置为关闭计算机而不是进入休眠状态。禁用可选的唤醒事件,以允许混合关机过程比休眠状态节省更多的功率。然而,如果BIOS固件120确定硬件按钮140还没被按压并且混合关机过程不在进行中,则计算机进入休眠状态。
在下一次加电时,BIOS固件120执行加电自检(POST)并向OS 130传递控制。OS 130检查自上一次断电以来硬件配置是否有任何改变。如果硬件配置没有改变,则OS 130利用保存的最后系统状态来从休眠状态执行快速恢复过程以提供计算机的完整功能性。如果硬件配置有改变,则OS 130执行完整的系统引导。
用于提供混合关机和快速启动过程的示例性系统100允许计算机快速返回到其在断电前的最后状态,而不是经历正常的完整系统引导期间的耗时的硬件枚举和配置。例如,快速恢复时间能够小于30秒。只要自上次断电以来硬件配置没有改变,系统100实现快速的系统启动,而不论预装载的软件程序的数量如何。因此,PC厂商能够自由地增加软件而不会损害引导时间。将系统100集成到计算机的断电路径中,由此提供真实的断电状态和最低功耗水平以满足工业的绿色PC倡议。
图2示出了可以结合提供混合关机和快速启动过程的系统100使用的计算机200的示例性硬件组件。计算机200可以包括与网络的连接,所述网络诸如因特网或其它类型的计算机或者电话网络。计算机200包括位于机箱122内部的主板124。
例如,混合关机按钮142靠近常规电源按钮146而位于机箱122上。本领域技术人员将会理解混合关机按钮142可以位于机箱122上的任何位置。混合关机按钮142可以是重定义的电源按钮、修改的电源按钮或者基于通用输入/输出(GPIO)的混合关机按钮。混合关机按钮142通过混合关机按钮连接器152与处理器150相连。电源按钮146通过电源按钮连接器148与处理器150相连。
如中央处理单元(CPU)的处理器150与系统存储器162相连。可以利用北桥(NB)芯片156来控制系统存储器162。NB芯片152和南桥(SB)芯片154是芯片组的一部分。芯片组包含主要的微控制器芯片,并且可用于控制计算机设备。芯片组154、156基于这两个芯片在主板124上的定位而被称为NB芯片156和SB芯片154。可替换地,计算机200可以通过进一步集成NB芯片156和SB芯片154而只包含一个芯片。系统存储器162可以包括随机存取存储器(RAM)或者相似类型的存储器。
计算机200还包括辅助存储设备136,其通过存储连接器164与处理器150相连。辅助存储设备136可以包括硬盘驱动器、软盘驱动器、CD-ROM驱动器或者其它类型的非易失性数据储存器,并且可与各种数据库或其它资源相关。可以使用硬盘驱动器来存储OS 130、应用110和最后系统状态。
处理器150可以执行指令以实施这里描述的方法步骤。例如,当硬件按钮140被按压时,处理器150可以执行指令以自动启动应用110或通知应用110请求OS 130为休眠状态做准备。这些指令可以存储在系统存储器162、辅助存储设备136中,或者可选地从因特网或其它网络接收。
计算机200还包括输入设备,其可以是用于输入数据至计算机200中的任何设备,例如键盘180、键区(未示出)、光标控制设备如鼠标170、触摸屏(可能具有指示笔)(未示出)或者麦克风(未示出)。键盘180可以是个人系统/2(PS/2)键盘或者是通用串行总线(USB)键盘。可以是定制设计的键的混合关机键144位于键盘180上以允许用户输入指令来启动混合关机过程。键盘180和鼠标170分别通过键盘连接器190和鼠标连接器192与主板124相连。
为了将外围设备附接到计算机主板,计算机200还包括外围部件互连(PCI)插槽和/或PCI Express(PCI-E)插槽(共同表示为134)。计算机200还包括显示设备178,其可以是任何类型的用于呈现视觉图像的设备,诸如例如计算机监视器、平面屏幕显示器或显示板。显示设备178通过图形插槽194与处理器150相连,其称为外部图形器件。可替换地,显示设备178可以通过至NB芯片156的直接连接与处理器150相连而无需图形插槽,其称为集成图形器件。
计算机200进一步包括输出设备172,其可以是以硬拷贝格式呈现数据的任何类型的设备(例如打印机)以及包括扬声器或以音频形式提供数据的任何设备在内的其它类型的输出设备。计算机200可能包括多个输入设备、输出设备和显示设备。示例性计算机200可以是桌上型计算机、膝上型计算机和其它类型的计算机。
虽然计算机200被描绘为具有各种组件,但本领域技术人员会理解计算机200能够包含附加的或不同的组件。另外,虽然与提供混合关机和快速启动过程的系统相一致的实现方式的方面被描述为存储在系统存储器中,但是本领域技术人员会理解这些方面还能够存储在以下项中或者从它们中读取:其它类型的计算机程序产品或计算机可读介质,例如包括硬盘、软盘或CD-ROM的辅助存储设备;来自因特网或其它网络的在载波中体现的信号;或者其它形式的RAM或ROM。计算机可读介质可以包括用于控制计算机200执行特定方法的指令。
图3是示出为计算机200提供混合关机和快速启动过程的示例性方法300的流程图。方法300开始302于利用对应的硬件信号传输和软件编程来将硬件按钮140配置为使得能够向OS 130通知按钮事件(块304)。方法300使得用户能够例如通过按下混合关机按钮142或位于键盘180上的混合关机键144而输入指令来启动混合关机过程(块306)。OS 130将按钮事件传给应用110(块308)。应用110通过请求OS 130为休眠状态做准备并将当前系统状态作为最后系统状态保存在硬盘驱动器上,来启动混合关机过程(块310)。OS 130请求计算机硬件在休眠处理的结束时休眠(块310)。
BIOS固件120捕获(即拦截)来自OS 130的用于休眠的硬件请求(块312)。BIOS固件120确定混合关机过程是否在进行中(块314)。如果否,则计算机200进入休眠状态(块316)。如果混合关机过程在进行中,则BIOS固件120将计算机硬件配置为关闭计算机200而不是进入休眠状态(块318)。
在下一次加电时,BIOS固件120在把控制传给OS130之前执行POST(块320)。OS130确定自上次断电以来硬件配置是否有任何改变(块322)。如果有,则OS130执行完整的系统引导(块324)。如果没有硬件配置改变,则OS130利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机200的完整功能性(块326)。方法300在328处结束。
在前面的详细描述中,参考特定的示例性实施例描述了根据提供混合关机和快速启动过程的方法和系统的实施例的系统和方法。因此,本说明和附图应被认为是说明性的而不是限制性的。通过附于其的编号示例和它们的等价物将进一步理解提供混合关机和快速启动过程的方法和系统的范围。
另外,在描述各个实施例时,本说明可以将方法和/或过程呈现为特定步骤序列。然而,该方法或过程不依赖于这里阐述的步骤的特定顺序,就此而言,该方法或过程不应当限于所描述的特定步骤序列。如本领域普通技术人员应当理解的,其它步骤序列也是可能的。因此,本说明中阐述的步骤的特定顺序不应当被解释为对于权利要求的限制。另外,涉及方法和/或过程的权利要求不应当限于以所写顺序执行它们的步骤,并且本领域技术人员能容易理解序列是可以改变的,并且仍然在各个实施例的精神和范围内。

Claims (20)

1.一种为计算机系统提供混合关机和快速启动过程的计算机实现方法,所述计算机系统包括操作系统(OS),该方法包括:
使得用户能够输入指令来启动混合关机过程;
将该指令传给启动混合关机过程的应用;
请求OS通过将当前系统状态保存为最后系统状态来为休眠状态做准备,其中OS请求硬件休眠;
捕获来自OS的硬件请求;
关闭计算机系统而不是进入休眠状态;以及
在下一次加电时,利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机系统的完整功能性。
2.根据权利要求1的方法,还包括:利用硬件信号传输和软件编程来配置按钮,以使得能够将指令传给OS和应用。
3.根据权利要求1的方法,还包括:如果混合关机过程不在进行中,则进入休眠状态。
4.根据权利要求1的方法,其中当前系统状态作为最后系统状态被保存在硬盘驱动器上。
5.根据权利要求1的方法,其中应用被链接到从用户接收指令的硬件按钮。
6.根据权利要求5的方法,其中在从用户接收到指令时,自动启动所述应用。
7.根据权利要求1的方法,其中使得用户能够输入指令来启动混合关机过程的步骤包括允许用户按下与混合关机过程相关的混合关机按钮。
8.根据权利要求7的方法,其中混合关机按钮是重定义的电源按钮、修改的电源按钮和基于通用输入/输出(GPIO)的混合关机按钮之一。
9.根据权利要求1的方法,其中使得用户能够输入指令来启动混合关机过程的步骤包括允许用户按下键盘上的定制设计的键,其中定制设计的键与混合关机过程相关。
10.根据权利要求1的方法,其中确定步骤包括:利用基本输入/输出系统(BIOS)固件来捕获来自OS的硬件请求。
11.根据权利要求1的方法,还包括:
在下一次加电时,确定自上次断电以来硬件配置是否有改变;以及
如果有,则执行完整的系统引导。
12.根据权利要求1的方法,还包括:在将控制传给OS以执行快速恢复过程之前执行加电自检(POST)。
13.一种提供混合关机和快速启动过程的系统,包括:
按钮,其使得用户能够输入指令来启动混合关机过程,该按钮位于计算机上;
应用,其在接收到所述指令时,请求操作系统(OS)通过将当前系统状态保存为最后系统状态来为休眠状态做准备,其中OS请求硬件休眠;以及
基本输入/输出系统(BIOS)固件,其配置为捕获硬件请求,其中BIOS固件关闭计算机而不是进入休眠状态,并且其中在下一次加电时,OS利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机的完整功能性。
14.根据权利要求13的系统,其中应用被链接到该按钮。
15.根据权利要求14的系统,其中在从用户接收到指令时,自动启动所述应用。
16.根据权利要求13的系统,其中在下一次加电时,BIOS固件将控制传给OS;并且其中如果自上次断电以来,监测到硬件配置的改变,则OS执行完整的系统引导。
17.根据权利要求13的系统,其中BIOS固件利用硬件信号传输和软件编程来配置按钮,以使得能够将指令传给所述OS和应用。
18.根据权利要求13的系统,其中当前系统状态作为最后系统状态被保存在硬盘驱动器上。
19.根据权利要求13的系统,其中按钮是与混合关机过程相关的混合关机按钮。
20.一种提供指令的计算机可读介质,所述指令用于为包括操作系统(OS)的计算机系统提供混合关机和快速启动过程,所述指令在计算机系统上执行并且包括:
使得用户能够输入指令来启动混合关机过程;
将该指令传给启动混合关机过程的应用;
请求OS通过将当前系统状态保存为最后系统状态来为休眠状态做准备,其中OS请求硬件休眠;
捕获来自OS的硬件请求;
关闭计算机系统而不是进入休眠状态;以及
在下一次加电时,利用保存的最后系统状态从休眠状态执行快速恢复过程,以提供计算机系统的完整功能性。
CN2008801310046A 2008-09-05 2008-10-29 提供混合关机和快速启动过程的方法和系统 Pending CN102144214A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/230,822 US8914653B2 (en) 2008-09-05 2008-09-05 Method and system for providing hybrid-shutdown and fast startup processes
US12/230822 2008-09-05
PCT/US2008/081509 WO2010027375A1 (en) 2008-09-05 2008-10-29 Method and system for providing hybrid-shutdown and fast startup processes

Publications (1)

Publication Number Publication Date
CN102144214A true CN102144214A (zh) 2011-08-03

Family

ID=41797363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008801310046A Pending CN102144214A (zh) 2008-09-05 2008-10-29 提供混合关机和快速启动过程的方法和系统

Country Status (8)

Country Link
US (2) US8914653B2 (zh)
JP (1) JP5331886B2 (zh)
KR (1) KR101518323B1 (zh)
CN (1) CN102144214A (zh)
BR (1) BRPI0822765B8 (zh)
DE (1) DE112008004006T5 (zh)
GB (1) GB2475015B (zh)
WO (1) WO2010027375A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103294564A (zh) * 2012-03-05 2013-09-11 联想(北京)有限公司 一种关机方法、信息处理方法和电子设备
CN106303140A (zh) * 2010-12-16 2017-01-04 佳能株式会社 能够适当执行关机处理的信息处理设备及其控制方法

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8914653B2 (en) * 2008-09-05 2014-12-16 Hewlett-Packard Development Company, L.P. Method and system for providing hybrid-shutdown and fast startup processes
JP5247317B2 (ja) * 2008-09-09 2013-07-24 キヤノン株式会社 装置、方法、プログラム、及び記憶媒体
CN102004521A (zh) * 2009-08-31 2011-04-06 鸿富锦精密工业(深圳)有限公司 电脑及保护其电源按钮的方法
CN101710253B (zh) * 2009-11-25 2012-06-13 安凯(广州)微电子技术有限公司 嵌入式系统的深度休眠方法
US20110185208A1 (en) * 2010-01-28 2011-07-28 Apple Inc. Memory power reduction in a sleep state
US10394570B2 (en) * 2010-02-26 2019-08-27 Hp Printing Korea Co., Ltd. Method of generating boot image for fast booting and image forming apparatus for performing the method, and method of performing fast booting and image forming apparatus for performing the method
JP2011232961A (ja) * 2010-04-27 2011-11-17 Onkyo Corp コンテンツ特定装置およびそのプログラム
KR101801571B1 (ko) * 2010-11-24 2017-12-28 엘지전자 주식회사 컴퓨터 시스템 및 그 제어방법
US8788798B2 (en) 2010-12-06 2014-07-22 Microsoft Corporation Fast computer startup
US8543849B2 (en) 2010-12-06 2013-09-24 Microsoft Corporation Fast computer startup
US9032194B2 (en) * 2010-12-06 2015-05-12 Microsoft Technology Licensing, Llc Fast computer startup
JP5701043B2 (ja) * 2010-12-16 2015-04-15 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
JP5459270B2 (ja) 2011-06-22 2014-04-02 コニカミノルタ株式会社 情報処理装置、情報処理装置の起動方法および起動プログラム
JP5825887B2 (ja) * 2011-07-05 2015-12-02 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US9829951B2 (en) * 2011-12-13 2017-11-28 Intel Corporation Enhanced system sleep state support in servers using non-volatile random access memory
KR20130116599A (ko) * 2012-04-16 2013-10-24 삼성전자주식회사 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록매체
US10528116B2 (en) 2013-03-14 2020-01-07 Seagate Technology Llc Fast resume from hibernate
CN103425506B (zh) * 2013-05-20 2016-12-07 华为技术有限公司 关机方法及开机方法及通信终端
KR101832772B1 (ko) 2014-02-12 2018-04-13 엘지전자 주식회사 컴퓨팅 장치 및 이의 제어 방법
CN106575224B (zh) * 2014-07-31 2019-09-24 惠普发展公司有限责任合伙企业 具有第一操作系统和第二操作系统的计算装置
US10061599B1 (en) * 2014-10-16 2018-08-28 American Megatrends, Inc. Bus enumeration acceleration
US10055236B2 (en) * 2015-07-02 2018-08-21 Sandisk Technologies Llc Runtime data storage and/or retrieval
US10848483B2 (en) * 2016-12-08 2020-11-24 Ricoh Company, Ltd. Shared terminal, communication system, and display control method, and recording medium
US11526203B2 (en) * 2021-01-27 2022-12-13 Luxshare-Ict Co., Ltd. Method for switching power mode of computer device based on detected and determined system state, computer accessory, and computer system applying the method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133695A1 (en) * 2001-01-25 2002-09-19 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
CN1504859A (zh) * 2002-12-03 2004-06-16 宏�股份有限公司 具有休眠功能的手持式装置及其操作方法

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2827702B2 (ja) 1992-06-02 1998-11-25 富士ゼロックス株式会社 コンピュータシステム
JPH07191786A (ja) 1993-12-27 1995-07-28 Nec Corp 電子計算機の電源障害対策システム
US5978923A (en) * 1997-08-07 1999-11-02 Toshiba America Information Systems, Inc. Method and apparatus for a computer power management function including selective sleep states
US6209088B1 (en) * 1998-09-21 2001-03-27 Microsoft Corporation Computer hibernation implemented by a computer operating system
US6571341B1 (en) * 1999-07-23 2003-05-27 Intel Corporation Using a hardware-driven event to wake a computer from a sleeping state
US6968469B1 (en) * 2000-06-16 2005-11-22 Transmeta Corporation System and method for preserving internal processor context when the processor is powered down and restoring the internal processor context when processor is restored
US6760850B1 (en) * 2000-07-31 2004-07-06 Hewlett-Packard Development Company, L.P. Method and apparatus executing power on self test code to enable a wakeup device for a computer system responsive to detecting an AC power source
JP3777136B2 (ja) * 2002-04-01 2006-05-24 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ装置、データのデッドコピー方法、プログラム、コンピュータ装置の稼動方法
US7017037B2 (en) 2002-06-27 2006-03-21 Microsoft Corporation Apparatus and method to decrease boot time and hibernate awaken time of a computer system utilizing disk spin-up-time
US7313684B2 (en) * 2002-08-14 2007-12-25 T1 Technologies Limited Method and apparatus for booting a computer system
NZ520786A (en) * 2002-08-14 2005-06-24 Daniel James Oaeconnell Method of booting a computer system using a memory image of the post boot content of the system RAM memory
US7131011B2 (en) * 2002-10-30 2006-10-31 Microsoft Corporation System and method for preserving state data of a personal computer in a standby state in the event of an AC power failure
US20040103345A1 (en) * 2002-11-21 2004-05-27 Dunstan Robert A. Method, apparatus and system for ensuring reliable power down of a personal computer
US7290152B2 (en) 2002-12-30 2007-10-30 International Business Machines Corporation Method and system for managing power within a compute component of a multiprocessor system
US7412565B2 (en) * 2003-08-18 2008-08-12 Intel Corporation Memory optimization for a computer system having a hibernation mode
KR100598379B1 (ko) 2003-09-08 2006-07-06 삼성전자주식회사 컴퓨터 시스템 및 그 제어방법
US7089433B2 (en) * 2003-09-26 2006-08-08 Dell Products L.P. Method and system for operating system quiescent state
US7162629B2 (en) * 2003-11-20 2007-01-09 Intel Corporation Method to suspend-and-resume across various operational environment contexts
CN100339828C (zh) 2004-01-15 2007-09-26 联想(北京)有限公司 一种实现快速开机的方法及装置
JP2005316855A (ja) * 2004-04-30 2005-11-10 Toshiba Corp 情報処理装置、その起動方法およびその起動プログラム
JP4436219B2 (ja) 2004-09-10 2010-03-24 富士通株式会社 情報処理装置及び電源制御方法
US7574590B2 (en) * 2005-10-26 2009-08-11 Sigmatel, Inc. Method for booting a system on a chip integrated circuit
JP2007148633A (ja) 2005-11-25 2007-06-14 Toshiba Corp 情報処理装置およびシステム制御方法
US7499733B2 (en) * 2005-12-22 2009-03-03 Motorola, Inc. Mobile communication device and method of hibernating and prebooting same to reduce start up time
US7620784B2 (en) * 2006-06-09 2009-11-17 Microsoft Corporation High speed nonvolatile memory device using parallel writing among a plurality of interfaces
JP2008090435A (ja) 2006-09-29 2008-04-17 Toshiba Corp 情報処理装置、およびその制御方法。
KR20090044872A (ko) * 2007-11-01 2009-05-07 엘지전자 주식회사 휴대용 컴퓨터 및 휴대용 컴퓨터의 절전모드 제어방법
US7971081B2 (en) * 2007-12-28 2011-06-28 Intel Corporation System and method for fast platform hibernate and resume
US8914653B2 (en) * 2008-09-05 2014-12-16 Hewlett-Packard Development Company, L.P. Method and system for providing hybrid-shutdown and fast startup processes
US9026824B2 (en) * 2008-11-04 2015-05-05 Lenovo (Singapore) Pte. Ltd. Establishing power save mode in hypervisor system
WO2013015924A1 (en) * 2011-07-26 2013-01-31 Marvell World Trade Ltd. Zero power hibernation mode with instant on

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133695A1 (en) * 2001-01-25 2002-09-19 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
CN1504859A (zh) * 2002-12-03 2004-06-16 宏�股份有限公司 具有休眠功能的手持式装置及其操作方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
INTEL,MICROSOFT,TOSHIBA: "Advanced Configuration and Power Interface Specification Revision 1.0b", 《ACPI-SPEC》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303140A (zh) * 2010-12-16 2017-01-04 佳能株式会社 能够适当执行关机处理的信息处理设备及其控制方法
US10120316B2 (en) 2010-12-16 2018-11-06 Canon Kabushiki Kaisha Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium
CN106303140B (zh) * 2010-12-16 2018-12-28 佳能株式会社 能够适当执行关机处理的信息处理设备及其控制方法
US11067932B2 (en) 2010-12-16 2021-07-20 Canon Kabushiki Kaisha Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium
CN103294564A (zh) * 2012-03-05 2013-09-11 联想(北京)有限公司 一种关机方法、信息处理方法和电子设备
CN103294564B (zh) * 2012-03-05 2018-10-12 联想(北京)有限公司 一种关机方法、信息处理方法和电子设备

Also Published As

Publication number Publication date
DE112008004006T5 (de) 2011-06-30
JP5331886B2 (ja) 2013-10-30
BRPI0822765B8 (pt) 2020-05-12
JP2012502350A (ja) 2012-01-26
GB2475015B (en) 2013-02-27
KR20110081967A (ko) 2011-07-15
BRPI0822765B1 (pt) 2020-04-22
BRPI0822765A2 (pt) 2019-09-10
US20100064126A1 (en) 2010-03-11
US9501291B2 (en) 2016-11-22
GB201104404D0 (en) 2011-04-27
WO2010027375A1 (en) 2010-03-11
US8914653B2 (en) 2014-12-16
US20150052343A1 (en) 2015-02-19
GB2475015A (en) 2011-05-04
KR101518323B1 (ko) 2015-05-07

Similar Documents

Publication Publication Date Title
CN102144214A (zh) 提供混合关机和快速启动过程的方法和系统
US9098305B2 (en) Computer system and bootup and shutdown method thereof
US7500095B2 (en) Chipset-independent method for locally and remotely updating and configuring system BIOS
US8645671B2 (en) Direct computing experience
US20100100719A1 (en) Method for reducing booting time and computer using the same
US8312256B2 (en) Display of a basic input/output system (BIOS) productivity display
KR20150018041A (ko) 웨이크-업 시간을 줄일 수 있는 시스템 온 칩, 이의 동작 방법, 및 상기 시스템 온 칩을 포함하는 컴퓨터 시스템
TW201133269A (en) Setting method of power lock-up and electronic apparatus thereof
TWI534707B (zh) 電腦系統及其開關機方法
US20090132798A1 (en) Electronic device and method for resuming from suspend-to-memory state thereof
US20110055601A1 (en) Computing device and method for protecting a power button of the computing device
US7213159B2 (en) Method for testing and verifying power management features of computer system
US20070214345A1 (en) System and method for porting an operating system
KR101978323B1 (ko) Gpio 포트를 활용한 효율적인 전력관리 장치 및 방법
CN111176958A (zh) 信息监测方法、系统和存储介质
CN106484438B (zh) 计算机开机方法和系统
TWI493458B (zh) 電腦裝置及其重開機方法
KR101100894B1 (ko) 임베디드 장치의 오류검출 및 복구방법
US20230030973A1 (en) Change of firmware settings
JP2007109078A (ja) 情報処理装置および動作制御方法
KR102233299B1 (ko) 저전력 모드에 진입하기 위한 제어기를 갖는 전자 디바이스
US20110231679A1 (en) Energy saving device
WO2020113469A1 (zh) 开机检测方法、开机检测装置及移动终端
JP2008250933A (ja) 情報処理装置
TWI514127B (zh) 具電子書模式之電腦系統及其存取電子書資料之方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110803