CN102262550A - 计算机***及其开关机方法 - Google Patents
计算机***及其开关机方法 Download PDFInfo
- Publication number
- CN102262550A CN102262550A CN2011101308730A CN201110130873A CN102262550A CN 102262550 A CN102262550 A CN 102262550A CN 2011101308730 A CN2011101308730 A CN 2011101308730A CN 201110130873 A CN201110130873 A CN 201110130873A CN 102262550 A CN102262550 A CN 102262550A
- Authority
- CN
- China
- Prior art keywords
- computer system
- internal memory
- bios
- basic input
- chipset
- 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
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Stored Programmes (AREA)
- Power Sources (AREA)
Abstract
一种计算机***及其开关机方法。此计算机***包括内存、芯片组、基本输出输入***以及嵌入式控制器,并有一操作***执行于计算机***。此方法包括当基本输出输入***拦截到操作***发出的关机指令时,通知嵌入式控制器准备进入待机状态。依据待机状态设定芯片组的缓存器的内容。保留计算机***目前的工作状态数据,并维持供应电源至内存而使计算机***进入待机状态。
Description
技术领域
本发明涉及本发明是有关于一种计算机***的开关机方法,且特别是有关于一种能减少开机时间的开关机方法与实行此方法的计算机***。
背景技术
据各项统计,计算机***的普及率有逐年升高的趋势,表示现代人越来越习惯以计算机***作为日常办公、沟通联系、信息浏览,以及休闲娱乐时的工具。
一般来说,计算机***在使用者按下电源键后必须经过一连串的硬件初始化动作,待检测无误后才能正常启动。其中,基本输入输出***(BasicInput/Output System,BIOS)便扮演着相当重要的角色。具体而言,在开启计算机***的电源后,基本输入输出***将被加载内存并开始执行开机自我测试(Power On Self Test,POST),以对计算机***的硬件组件进行初始化及检测动作,进而确保这些硬件组件可以正常工作。开机自我测试包括初始化计算机***的中央处理器,以检查中央处理器的旗标与缓存器状态是否正常。检查南桥芯片及北桥芯片的功能、侦测内存并进行相关的设定动作,并且对键盘、鼠标、输入输出端口以及传感器等各种***设备进行初始化。待开机自我测试的流程执行完毕之后,接着会根据使用者指定的开机顺序来选择开机装置,进而加载操作***以完成整个计算机***的开机流程。
根据先进组态与电力接口(Advanced Configuration and Power Interface,ACPI)的规范,一般的关机流程会使连电源在内的所有设备全部关闭。此时,计算机***便进入关机状态(S5 state)。而在下次要启动计算机***时,必须费时等待计算机***完整地执行上述开机流程。因此,如何加快启动计算机***的速度便成为本领域技术人员所致力的目标。
发明内容
有鉴于此,本发明提供一种计算机***的开关机方法,用以加快计算机***启动时的速度。
本发明提供一种计算机***,能以较快的速度完成启动。
本发明提出一种计算机***的开关机方法,此计算机***包括内存、芯片组、基本输出输入***以及嵌入式控制器,并有一操作***执行于计算机***。其中,内存可为动态随机存取内存(Dynamic Random Access Memory,DRAM)或非挥发性内存。此方法包括当基本输出输入***拦截到操作***发出的关机指令时,通知嵌入式控制器准备进入待机(ACPI S3)状态。依据待机状态设定芯片组的缓存器的内容。保留计算机***目前的工作状态数据,并维持供应电源至内存而使计算机***进入待机状态。
在本发明的一实施例中,其中在维持供应电源至内存而使计算机***进入待机状态的步骤之后,此方法还包括启动计算机***的电源。判断计算机***是否发生硬件变更。若否,则利用内存中的工作状态数据回复芯片组的相关缓存器的设定,启动计算机***的视讯图形数组(Video Graphics Array,VGA)显示器,执行关于计算机***的硬盘的确认程序,检查本地高级可编程中断控制器(Local Advanced Programmable Interrupt Controller,Local APCI)的初始化数据的正确性,以及开启操作***。
在本发明的一实施例中,其中执行关于硬盘的确认程序的步骤还包括检查INT 13中断服务的功能,检查进阶主机控制器接口(Advanced HostController Interface,AHCI)的基地址(base address)的初始化数据的正确性,以及确认硬盘的输入输出接口的功能。
在本发明的一实施例中,其中在判断计算机***是否发生硬件变还的步骤之后,此方法还包括若有发生硬件变更,则进行完整的开机自我测试(PowerOn Self Test,POST)以启动计算机***。
在本发明的一实施例中,其中硬件变更包括内存变更、中央处理器变更、***设备变更(如:硬盘变更、扩充卡(Extended card)变更、无线局域网络(wireless local area network,WLAN)及3G网络间的变更等等),以及实时频率(Real Time Clock,RTC)电源变更。
在本发明的一实施例中,其中计算机***的工作状态数据是被保留在内存,且内存为动态随机存取内存(Dynamic Random Access Memory,DRAM),而在维持供应电源至内存而使计算机***进入待机状态的步骤之后,此方法还包括判断计算机***进入待机状态的时间是否到达默认值。若是,则将保留在内存中的工作状态数据写入至计算机***的非挥发性(non-volatile)储存装置,并且执行计算机***的关机作业程序。
在本发明的一实施例中,其中在启动计算机***的电源的步骤之后,此方法还包括先检查内存内是否存有工作状态数据,若否,再判断非挥发性储存装置是否存有工作状态数据。若是,则将工作状态数据加载到内存。
从另一观点来看,本发明提出一种计算机***,其执行有一操作***。此计算机***包括内存、芯片组、嵌入式控制器,以及基本输入输出***。其中,芯片组耦接至内存,嵌入式控制器耦接至芯片组,基本输入输出***可耦接至芯片组或嵌入式控制器。基本输入输出***在拦截到操作***发出的关机指令时,透过芯片组通知嵌入式控制器准备进入待机状态,依据待机状态设定芯片组的缓存器的内容,保留计算机***目前的工作状态数据,在计算机***进入待机状态时维持供应电源至内存。
在本发明的一实施例中,其中在启动计算机***的电源后,基本输入输出***判断计算机***是否发生硬件变更。若否,基本输入输出***利用内存中的工作状态数据回复芯片组的相关缓存器的设定,启动计算机***的视讯图形数组显示器,执行关于计算机***的硬盘的确认程序,检查本地高级可编程中断控制器的初始化数据的正确性,以及开启操作***。
在本发明的一实施例中,其中基本输入输出***在执行关于计算机***的硬盘的确认程序时,会检查INT 13中断服务的功能,检查进阶主机控制器接口的基地址的初始化数据的正确性,以及确认硬盘的输入输出接口的功能。
在本发明的一实施例中,其中基本输入输出***在判断计算机***发生硬件变更时,进行完整的开机自我测试以启动计算机***。
在本发明的一实施例中,其中硬件变更包括内存变更、中央处理器变更、***设备变更(如:硬盘变更、扩充卡(Extended card)变更、无线局域网络(wireless local area network,WLAN)及3G网络间的变更等等),以及实时频率电源变更。
在本发明的一实施例中,其中计算机***的工作状态数据是被保留在内存,且内存为动态随机存取内存。此计算机***更包括非挥发性储存装置,其耦接至芯片组。其中,嵌入式控制器在计算机***进入待机状态的时间到达默认值时唤醒计算机***,基本输入输出***判断计算机***被唤醒是否因为进入待机状态的时间到达默认值。若是,基本输入输出***透过芯片组将保留在内存中的工作状态数据写入至非挥发性储存装置,储存完成后通知嵌入式控制器由嵌入式控制器关闭计算机***及电源。
在本发明的一实施例中,其中在启动计算机***的电源后,基本输入输出***先检查内存内是否存有工作状态数据,若否,再判断非挥发性储存装置是否存有工作状态数据。若是,基本输入输出***透过芯片组将工作状态数据加载到内存。
基于上述,本发明在关闭计算机操作***时,控制计算机***进入待机状态而非所有设备都关闭的关机状态(S5 state),进而能在内存中保留先前的工作状态数据。基此,当再次启动计算机***时,便能利用内存中的数据来达到快速启动的目的。
为让本发明的上述特征和优点能还明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
图1A至1C是依照本发明的一实施例所绘示的计算机***的方块图。
图2是依照本发明的一实施例所绘示的计算机***的关机方法的流程图。
图3是依照本发明的一实施例所绘示的计算机***的开机方法的流程图。
图4A至4C是依照本发明的另一实施例所绘示的计算机***的方块图。
图5是依照本发明的另一实施例所绘示的计算机***的关机方法的流程图。
图6是依照本发明的另一实施例所绘示的计算机***的开机方法的流程图。
符号说明
100、100’、100”:计算机*** 110:内存
120:芯片组 121:中央处理器
122:整合芯片 123:北桥芯片
125:南桥芯片 130:嵌入式控制器
140:基本输入输出***
S210~S250:本发明的一实施例所述的计算机***的关机方法的各步骤
S310~S380:本发明的一实施例所述的计算机***的开机方法的各步骤
400、400’、400”:计算机***
450:非挥发性储存装置
S510~S590:本发明的另一实施例所述的计算机***的关机方法的各步骤
S610~S690:本发明的另一实施例所述的计算机***的开机方法的各步骤
具体实施方式
图1A是依照本发明的一实施例所绘示的计算机***的方块图。请参阅图1A,计算机***100包括内存110、芯片组120、嵌入式控制器130,以及基本输入输出***(Basic Input/Output System,BIOS)140。其中,当计算机***100在工作状态时执行有一操作***。
内存110例如是动态随机存取内存(Dynamic Random Access Memory,DRAM)或非挥发性内存(Non-volatile memory,NVM)。内存110是计算机***100的主存储器,用以在计算机***100运作时加载各种程序与数据,以供计算机***100的中央处理器121执行及运用。
在本实施例中,芯片组120包括中央处理器121、北桥芯片(north bridge)123与南桥芯片(south bridge)125,而内存110是耦接至芯片组120中的北桥芯片123,且嵌入式控制器130与基本输入输出***140是耦接至芯片组120中的南桥芯片125。北桥芯片123与南桥芯片125两者透过***组件互连沟通。其中,北桥芯片123负责中央处理器121、内存110与***组件互连总线之间的信号传输,而南桥芯片125则是用以控制其它的***设备。
嵌入式控制器130用以控制计算机***100的键盘(未绘示)等输入装置,并可对电源进行管理。
基本输入输出***140例如是储存在计算机***100的主机板(未绘示)上只读存储器(Read Only Memory,ROM,未绘示)中的程序代码。在本实施例中,基本输入输出***140还特别用以在计算机***100关机时执行一特殊机制,进而将计算机***100导入待机(ACPI S3)状态。并且,在下次启动计算机***100时,省略完整的开机自我测试(Power On Self Test,POST),而达到快速启动计算机***100的目的。
图1B是依照本发明的另一实施例所绘示的计算机***的方块图。本实施例的计算机***100’与图1A所示的计算机***100相似,故以下仅针对差异处进行说明。如图1B所示,在计算机***100’的芯片组120’中,包括整合了中央处理器及北桥芯片的整合芯片122,以及南桥芯片125。而内存110是耦接至芯片组120’中的整合芯片122,且嵌入式控制器130与基本输入输出***140是耦接至芯片组120中的南桥芯片125。由于除了上述耦接方式的差异外,计算机***100’的各构件的功能均与计算机***100中的对应构件相同,故在此不在赘述。
必须特别说明的是,在本发明的其它实施例中,基本输入输出***140也可耦接至嵌入式控制器130(如图1C的计算机***100”所示)。
为了进一步说明基本输入输出***140在计算机***100被关机时的详细运作方式,以下特举另一实施例来对本发明进行说明。图2是依照本发明的一实施例所绘示的计算机***的关机方法的流程图。请同时参阅图1A与图2。
对于属于工作状态的计算机***100来说,在使用者按下桌面的「开始」按钮或「Ctrl+Alt+Del」组合键,接着选择「关机」选项时,如步骤S210所示,基本输入输出***140可拦截到操作***发出的关机指令。
接着在步骤S220中,基本输入输出***140通知嵌入式控制器130准备进入待机状态。具体而言,基本输入输出***140可透过设定嵌入式控制器130的旗标值,进而通知嵌入式控制器130关闭待机状态的指示器(indicator),从而使得嵌入式控制器130得知计算机***100接下来要进入的是待机状态。
接着如步骤S230所示,基本输入输出***140依据待机状态设定芯片组120中一或多个相关缓存器的内容。在本实施例中,基本输入输出***140将会设定芯片组120中南桥芯片125的相关缓存器的内容。此举是因为操作***在准备进入关机状态(S5 state)时会将相关的设定值写入芯片组120中的缓存器,接着芯片组120进行状态变更。因此,为了避免芯片组120真正进入关机状态,基本输入输出***140会将缓存器的内容改为与待机状态相关的设定值。
如步骤S240所示,保留计算机***100目前的工作状态数据(此工作状态数据是保留在内存110)。最后如步骤S250所示,嵌入式控制器130控制电源线路维持供应电源至内存110来保存其中的工作状态数据,进而使计算机***100进入待机状态。
值得一提的是,由于本实施例是透过基本输入输出***140通知芯片组120与嵌入式控制器130进入待机状态而非进入关机状态,但操作***本身的行为并未改变,因此操作***仍认定计算机***100准备要进入的是关机状态。换言之,从操作***的角度而言,其状态与储存的数据都与一般进入关机状态无异。
以下将以图3来说明当使用者下次要开启计算机***100时,计算机***100中各构件的详细运作方式。
首先如步骤S310所示,使用者按下计算机***100的电源键以启动计算机***100的电源。在一实施例中,基本输入输出***140可藉由读取嵌入式控制器130的旗标值或其它非挥发性内存以判断计算机***100在上次关机时是否经历图2所示的各步骤。若旗标值显示计算机***100先前是按照传统流程关闭,基本输入输出***140则会进行完整的开机自我测试(PowerOn Self Test,POST)来启动计算机***100。亦即在此情况下,必须对所有的硬件组件执行初始化动作。
但倘若旗标值显示计算机***100在上次关机时是以进入待机状态来取代进入关机状态,接着如步骤S320所示,基本输入输出***140判断计算机***100在处于待机状态的期间是否有发生任何的硬件变更。举例来说,硬件变更包括内存变更(例如更换或扩充内存)、中央处理器变更(例如更换中央处理器)、***设备变更(例如硬盘变更、各式扩充卡(Extended card)变更、无线局域网络(wireless local area network,WLAN)及3G网络间的变更等等),以及实时频率(Real Time Clock,RTC)电源变更(例如更换实时频率芯片的电池)其中之一或其组合者。
详细地说,倘若发生内存变更或实时频率电源变更,表示目前的相关硬件型号会与内存110所记录的硬件配置有所不同,而倘若发生内存变更,则可能会丧失原先保留的工作状态数据。基此,倘若基本输入输出***140判断计算机***100有发生硬件变更,则如步骤S330所示,基本输入输出***140将进行完整的开机自我测试(对所有的硬件组件进行初始化动作)来启动计算机***100。
然而,倘若计算机***100并未发生硬件变更,那么在步骤S340中,基本输入输出***140会利用保存在内存110中的工作状态数据来回复芯片组120的相关缓存器的设定。
除此之外,基本输入输出***140还会对少数的硬件装置进行初始化的动作。具体来说,如步骤S350所示,由于计算机***100的视讯图形数组(Video Graphics Array,VGA)显示器(未绘示)的相关数据并不会储存在内存110,而是会储存在VGA显示器本身的芯片与内存中,因此,基本输入输出***140可透过执行VGA显示器的VGA BIOS(VBIOS/DXE Driver)的初始化动作来启动视讯图形数组。
接着如步骤S360所示,为了要能读取计算机***100的硬盘(未绘示),基本输入输出***140将会执行几项关于硬盘的确认程序。举例来说,基本输入输出***140会对中断控制器进行检查,以判断如INT 13中断服务的功能是否正常。此外,在计算机***100支持进阶主机控制器接口(AdvancedHost Controller Interface,AHCI)的情况下,基本输入输出***140亦会检查进阶主机控制器接口的基地址(base address)的初始化资料是否正确。而基本输入输出***140也会透过硬盘的输入输出接口将指令传送至硬盘,进而确认硬盘的输入输出接口的功能是否无误。
此外,由于计算机***100的中央处理器所具有的本地高级可编程中断控制器(Local Advanced Programmable Interrupt Controller,Local APCI)的相关数据是储存在中央处理器,而在计算机***100处于待机状态时中央处理器并未受到供电,因此为了确保本地高级可编程中断控制器在计算机***100运作时能正常负责中央处理器的中断处理,如步骤S370所示,基本输入输出***140将检查本地高级可编程中断控制器的初始化数据的正确性。
最后在步骤S380中,加载并开启操作***以完成计算机***100的开机流程。
在图2与图3所示的实施例中,当计算机***100要被关机时,基本输入输出***140通知芯片组120以及嵌入式控制器130进而控制计算机***100进入待机状态而非关机状态,并且保留当时的工作状态数据。由于计算机***100在处于待机状态时内存110仍会持续被供应电源,因此其中的工作状态数据可被保留下来。待下一次要开启计算机***100时,便可利用保留在内存110中的工作状态数据来快速回复芯片组120的缓存器的设定值,而只要在对少数的硬设备进行检测之后,便可加载操作***以完成开机程序。
必须特别说明的是,在上述实施例中虽然是以图1A所示的计算机***100搭配图2与图3为例来说明本发明的开关机方法的各步骤,但图1B的计算机***100’与图1C的计算机***100”亦能执行图2与图3所示的各步骤。
图4A是依照本发明的另一实施例所绘示的计算机***的方块图。请参阅图4,计算机***400包括内存110、芯片组120、嵌入式控制器130、基本输入输出***140,以及非挥发性储存装置450。在本实施例中,内存110为动态随机存取内存。由于芯片组120、嵌入式控制器130与基本输入输出***140和图1A所示的计算机***100的对应构件具有相同或相似的功能,故在此不再赘述。
非挥发性储存装置450耦接至芯片组120中的南桥芯片125。非挥发性储存装置450例如是硬盘、闪存(flash memory),或其它任何在丧失电源的后,所储存的数据不会消失的储存装置。
图4B是依照本发明的另一实施例所绘示的计算机***的方块图。图4B的计算机***400’与图4A的计算机***400的架构大致相似,其间的差异在于计算机***400’的芯片组120’中的中央处理器与北桥芯片是整合为一整合芯片122,而在计算机***400的芯片组120中,中央处理器121、北桥芯片123以及南桥芯片125则为独立的构件。
图4C是依照本发明的另一实施例所绘示的计算机***的方块图。如图4C所示,基本输入输出***140并非如图4A、4B所示的连接至芯片组120,在本实施例中基本输入输出***140系连接至嵌入式控制器130。
而以下将以图4A及图5来说明计算机***400的关机方法的详细流程。由于图5所示的步骤S510至S550与图2所示的步骤S210至S250相同或相似,故在在此不再作说明。
当透过步骤S510至S550而使计算机***400近入待机状态后,此时内存110可接收电源的供电。然而为了还进一步地节省电力消耗,在本实施例中,如步骤S560所示,嵌入式控制器130反复判断计算机***400进入待机状态的时间是否到达一默认值。其中,默认值例如是24小时,但本发明并不对此加以限制。
若嵌入式控制器130判断计算机***400进入待机状态的时间已到达默认值,则如步骤S565所示,嵌入式控制器130唤醒计算机***400。并如步骤S570所示,基本输入输出***140判断计算机***400被唤醒是否因为计算机***400进入待机状态的时间已到达默认值。
若否,则如步骤S580所示,执行正常的开机作业程序。
若是,则如步骤S585所示,基本输入输出***140将内存110中的工作状态数据写入至非挥发性储存装置450,并如步骤S590所示,执行计算机***400的关机作业程序。亦即,基本输入输出***140通知嵌入式控制器130以由嵌入式控制130器关闭计算机***400及电源。如此便能进一步降低电源的消耗。且原被保留在内存110中的工作状态数据也因为被写入非挥发性储存装置450而不会消失。
图6是依照本发明的另一实施例所绘示的计算机***400的开机方法的详细流程。由于图6与图3的步骤大致相同,故以下仅就两者的差异进行说明。
在步骤S610所示启动计算机***400的电源后,如步骤S613所示,基本输入输出***140检查内存110中是否存有工作状态数据。若否,则如步骤S615所示,判断非挥发性储存装置450是否存有工作状态数据。
若非挥发性储存装置450存有工作状态数据,则表示计算机***400进入待机状态的时间有超过默认值。此时如步骤S620所示,基本输入输出***140将储存在非挥发性储存装置450中的工作状态数据重新加载到内存110。
接着便如步骤S630至S690所示,在没有发生硬件变更的情况下,则利用内存110中的工作状态数据来快速启动计算机***400。
若在步骤S613判断内存110已存有工作状态数据,或在步骤S615判断非挥发性储存装置450并未储存工作状态数据,本实施例所述的计算机***400的开机方法亦将执行步骤S630至S690所示的动作。
在上述实施例中,同样是以在要关机时控制计算机***400进入待机模式而非关机模式,进而将工作状态数据保留在内存110。然而一旦进入待机模式的时间超过默认值,便将内存110中的工作状态数据改储存至即便没有供电也能保存数据的非挥发性储存装置450,如此达到节省电力的目的。
必须特别说明的是,在上述实施例中虽然是以图4A所示的计算机***400搭配图5与图6为例来说明本发明的开关机方法的各步骤,但图4B的计算机***400’与图4C的计算机***400”亦能执行图5与图6所示的各步骤。
综上所述,本发明所述的计算机***及其开关机方法是在准备关机时令计算机***进入待机状态而非关机状态,如此一来便能将当时的工作状态数据保存在内存中。尔后当要再次启动计算机***时,便可利用保存在内存中的数据来加快启动计算机***的速度。而在启动计算机***时,亦会对计算机***是否有发生硬件变更来进行检查。若在处于待机状态的期间曾发生硬件变更,则会按照原有的开机流程,从而确保计算机***能被正常启动。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当根据权利要求所界定的内容为准。
Claims (14)
1.一种计算机***的开关机方法,该计算机***包括一内存、一芯片组、一嵌入式控制器以及一基本输入输出***,并有一操作***执行于该计算机***,其特征在于,该方法包括:
当该基本输入输出***拦截到该操作***发出的一关机指令时,通知该嵌入式控制器准备进入一待机状态;
由该基本输入输出***依据该待机状态设定该芯片组的至少一缓存器的内容;
保留该计算机***目前的一工作状态数据;以及
维持供应电源至该内存而使该计算机***进入该待机状态。
2.根据权利要求1所述的计算机***的开关机方法,其特征在于,在维持供应电源至该内存而使该计算机***进入该待机状态的步骤之后,该方法还包括:
启动该计算机***的电源;
判断该计算机***是否发生一硬件变更;
若否,则利用该内存中的该工作状态数据回复该芯片组的该至少一缓存器的设定;
启动该计算机***的一视讯图形数组显示器;
执行关于该计算机***的一硬盘的确认程序;
检查一本地高级可编程中断控制器的初始化数据的正确性;以及
开启该操作***。
3.根据权利要求2所述的计算机***的开关机方法,其特征在于,执行关于该硬盘的确认程序的步骤还包括:
检查一INT 13中断服务的功能;
检查一进阶主机控制器接口的基地址的初始化数据的正确性;以及
确认该硬盘的一输入输出接口的功能。
4.根据权利要求2所述的计算机***的开关机方法,其特征在于,在判断该计算机***是否发生该硬件变更的步骤之后,该方法还包括:
若是,则进行完整的一开机自我测试以启动该计算机***。
5.根据权利要求2所述的计算机***的开关机方法,其特征在于,该硬件变更包括一内存变更、一中央处理器变更、一***设备变更,以及一实时频率电源变更。
6.根据权利要求2所述的计算机***的开关机方法,其特征在于,该计算机***的该工作状态数据是被保留在该内存,且该内存为一动态随机存取内存,而在维持供应电源至该内存而使该计算机***进入该待机状态的步骤之后,该方法还包括:
判断该计算机***进入该待机状态的时间是否到达一默认值;
若是,则将保留在该内存中的该工作状态数据写入至该计算机***的一非挥发性储存装置;以及
执行该计算机***的一关机作业程序。
7.根据权利要求6所述的计算机***的开关机方法,其特征在于,在启动该计算机***的电源的步骤之后,该方法还包括:
检查该内存是否存有该工作状态数据;
若否,则判断该非挥发性储存装置是否存有该工作状态数据;以及
若是,则将该工作状态数据加载到该内存。
8.一种计算机***,执行有一操作***,其特征在于,该计算机***包括:
一内存;
一芯片组,耦接该内存;
一嵌入式控制器,耦接该芯片组;以及
一基本输入输出***,耦接该芯片组或该嵌入式控制器其中该基本输入输出***在拦截到该操作***发出的一关机指令时,透过该芯片组通知该嵌入式控制器准备进入一待机状态,依据该待机状态设定该芯片组的至少一缓存器的内容,保留该计算机***目前的一工作状态数据,以及由该嵌入式控制器维持供应电源至该内存而使该计算机***进入该待机状态。
9.根据权利要求8所述的计算机***,其特征在于,在启动该计算机***的电源后,该基本输入输出***判断该计算机***是否发生一硬件变更,
若否,该基本输入输出***利用该内存中的该工作状态数据回复该芯片组的该至少一缓存器的设定,启动该计算机***的一视讯图形数组显示器,执行关于该计算机***的一硬盘的确认程序,检查一本地高级可编程中断控制器的初始化数据的正确性,以及开启该操作***。
10.根据权利要求9所述的计算机***,其特征在于,该基本输入输出***在执行关于该计算机***的该硬盘的确认程序时,检查一INT 13中断服务的功能,检查一进阶主机控制器接口的基地址的初始化数据的正确性,以及确认该硬盘的一输入输出接口的功能。
11.根据权利要求9所述的计算机***,其特征在于,该基本输入输出***在判断该计算机***发生该硬件变更时,进行完整的一开机自我测试以启动该计算机***。
12.根据权利要求9所述的计算机***,其特征在于,该硬件变更包括一内存变更、一中央处理器变更、一***设备变更,以及一实时频率电源变更。
13.根据权利要求9所述的计算机***,其特征在于,该计算机***的该工作状态数据是被保留在该内存,且该内存为一动态随机存取内存,该计算机***还包括:
一非挥发性储存装置,耦接该芯片组,
其中该嵌入式控制器在该计算机***进入该待机状态的时间到达一默认值时唤醒该计算机***,
该基本输入输出***判断该计算机***被唤醒是否因为该计算机***进入该待机状态的时间到达该默认值,若是,该基本输入输出***透过该芯片组将保留在该内存中的该工作状态数据写入至该非挥发性储存装置,以及通知该嵌入式控制器以由该嵌入式控制器关闭该计算机***及电源。
14.根据权利要求13所述的计算机***,其特征在于,在启动该计算机***的电源后,该基本输入输出***检查该内存是否存有该工作状态数据,
若否,该基本输入输出***判断该非挥发性储存装置是否存有该工作状态数据,
若是,该基本输入输出***透过该芯片组将该工作状态数据加载到该内存。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34990110P | 2010-05-31 | 2010-05-31 | |
US61/349,901 | 2010-05-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102262550A true CN102262550A (zh) | 2011-11-30 |
Family
ID=45009188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101308730A Pending CN102262550A (zh) | 2010-05-31 | 2011-05-17 | 计算机***及其开关机方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102262550A (zh) |
TW (1) | TWI534707B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150288A (zh) * | 2013-03-14 | 2013-06-12 | 福州瑞芯微电子有限公司 | 一种快速开机的soc芯片及其实现方法 |
CN105138479A (zh) * | 2015-08-07 | 2015-12-09 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105700985A (zh) * | 2016-01-15 | 2016-06-22 | 合肥联宝信息技术有限公司 | 用于笔记本电脑的循环测试治具 |
CN105760314A (zh) * | 2016-03-14 | 2016-07-13 | 山东超越数控电子有限公司 | 一种利用ec sci控制***开机屏幕亮度的方法 |
CN108733421A (zh) * | 2017-04-14 | 2018-11-02 | 仁宝电脑工业股份有限公司 | 计算机装置及其数据保护方法 |
WO2021233363A1 (zh) * | 2020-05-21 | 2021-11-25 | 华为技术有限公司 | 计算设备及其bios更新方法和介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI479420B (zh) * | 2013-01-16 | 2015-04-01 | Wistron Corp | 電腦裝置及其開機方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1744039A (zh) * | 2004-08-31 | 2006-03-08 | 华硕电脑股份有限公司 | 开机方法、计算机***及其生产方法 |
CN101515194A (zh) * | 2008-02-21 | 2009-08-26 | 鸿富锦精密工业(深圳)有限公司 | 计算机工作状态转换方法 |
CN101710253A (zh) * | 2009-11-25 | 2010-05-19 | 安凯(广州)微电子技术有限公司 | 嵌入式***的深度休眠方法 |
-
2011
- 2011-04-13 TW TW100112821A patent/TWI534707B/zh active
- 2011-05-17 CN CN2011101308730A patent/CN102262550A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1744039A (zh) * | 2004-08-31 | 2006-03-08 | 华硕电脑股份有限公司 | 开机方法、计算机***及其生产方法 |
CN101515194A (zh) * | 2008-02-21 | 2009-08-26 | 鸿富锦精密工业(深圳)有限公司 | 计算机工作状态转换方法 |
CN101710253A (zh) * | 2009-11-25 | 2010-05-19 | 安凯(广州)微电子技术有限公司 | 嵌入式***的深度休眠方法 |
Non-Patent Citations (2)
Title |
---|
《电脑爱好者》 20080815 白色 "电脑关机,睁眼睡还是闭眼睡" 第37页第2段,第6段 1-14 , 第16期 * |
白色: ""电脑关机,睁眼睡还是闭眼睡"", 《电脑爱好者》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103150288A (zh) * | 2013-03-14 | 2013-06-12 | 福州瑞芯微电子有限公司 | 一种快速开机的soc芯片及其实现方法 |
CN103150288B (zh) * | 2013-03-14 | 2016-04-06 | 福州瑞芯微电子股份有限公司 | 一种快速开机的soc芯片及其实现方法 |
CN105138479A (zh) * | 2015-08-07 | 2015-12-09 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105138479B (zh) * | 2015-08-07 | 2019-03-29 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105700985A (zh) * | 2016-01-15 | 2016-06-22 | 合肥联宝信息技术有限公司 | 用于笔记本电脑的循环测试治具 |
CN105700985B (zh) * | 2016-01-15 | 2018-12-28 | 合肥联宝信息技术有限公司 | 用于笔记本电脑的循环测试治具 |
CN105760314A (zh) * | 2016-03-14 | 2016-07-13 | 山东超越数控电子有限公司 | 一种利用ec sci控制***开机屏幕亮度的方法 |
CN108733421A (zh) * | 2017-04-14 | 2018-11-02 | 仁宝电脑工业股份有限公司 | 计算机装置及其数据保护方法 |
WO2021233363A1 (zh) * | 2020-05-21 | 2021-11-25 | 华为技术有限公司 | 计算设备及其bios更新方法和介质 |
CN113703799A (zh) * | 2020-05-21 | 2021-11-26 | 华为技术有限公司 | 计算设备及其bios更新方法和介质 |
CN113703799B (zh) * | 2020-05-21 | 2024-06-04 | 华为技术有限公司 | 计算设备及其bios更新方法和介质 |
Also Published As
Publication number | Publication date |
---|---|
TW201142710A (en) | 2011-12-01 |
TWI534707B (zh) | 2016-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102262550A (zh) | 计算机***及其开关机方法 | |
US9098305B2 (en) | Computer system and bootup and shutdown method thereof | |
CN101470509B (zh) | 计算机***的控制方法、该计算机***及笔记本电脑 | |
JP5076317B2 (ja) | 情報処理装置、情報処理方法及びそのプログラム | |
US20050015215A1 (en) | Method of computer rapid start-up | |
JP3264272B2 (ja) | コンピュータ及びコンピュータの電源制御方法 | |
US9395919B1 (en) | Memory configuration operations for a computing device | |
EP1351146A1 (en) | Power management system and method with recovery after power failure | |
JP2006120114A (ja) | 多機能電源ボタンを有するコンピューター及び関連方法 | |
TW201011524A (en) | Method and controller for power management | |
KR101936765B1 (ko) | 전자 장치, 마이크로 컨트롤러 및 그 제어 방법 | |
US6895517B2 (en) | Method of synchronizing operation frequencies of CPU and system RAM in power management process | |
US20090132798A1 (en) | Electronic device and method for resuming from suspend-to-memory state thereof | |
US20100125726A1 (en) | Thin client host wakeup method and thin client host | |
CN113703799A (zh) | 计算设备及其bios更新方法和介质 | |
US6993670B2 (en) | Method of configuring a computer system capable of being woken up on LAN | |
JP2009524126A (ja) | モバイル計算装置及びそのデータパケッジ受け取り方法 | |
TWI352281B (en) | Method for judging a rebooting action of a compute | |
US7962735B2 (en) | Servo device auto-booted upon power supply recovery and method thereof | |
CN1391164A (zh) | 计算机主机板开关机测试方法 | |
CN113791738A (zh) | 基于固态硬盘的归一化低功耗处理方法、装置及计算机设备 | |
CN101436097B (zh) | 电子装置及其唤醒方法 | |
CN101281416A (zh) | 确保***关机完成的方法 | |
CN104461977A (zh) | 记忆卡存取装置、其控制方法与记忆卡存取*** | |
TWI823253B (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: 20111130 |