CN1261868C - 计算机快速启动方法 - Google Patents

计算机快速启动方法 Download PDF

Info

Publication number
CN1261868C
CN1261868C CNB018235689A CN01823568A CN1261868C CN 1261868 C CN1261868 C CN 1261868C CN B018235689 A CNB018235689 A CN B018235689A CN 01823568 A CN01823568 A CN 01823568A CN 1261868 C CN1261868 C CN 1261868C
Authority
CN
China
Prior art keywords
computer
parts
startup
starting
initialization
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.)
Expired - Lifetime
Application number
CNB018235689A
Other languages
English (en)
Other versions
CN1545654A (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
Publication of CN1545654A publication Critical patent/CN1545654A/zh
Application granted granted Critical
Publication of CN1261868C publication Critical patent/CN1261868C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Preparation Of Compounds By Using Micro-Organisms (AREA)
  • Diaphragms For Electromechanical Transducers (AREA)
  • Earth Drilling (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)

Abstract

一种计算机启动方法,利用计算机***的内部和外部部件的配置信息以及执行各部件初始化所需信息,对***各部件进行快速检测和初始化,所述的这些信息预先存储在计算机***内部。本发明能够对计算机进行快速启动,大幅度降低计算机的启动时间,提高计算机的启动效率,节省用户的等待时间。

Description

技术领域
本发明涉及一种计算机启动方法,特别是一种在计算机启动过程中对***部件进行快速检测和初始化的方法。
背景技术
当前,计算机技术发展十分迅速,无论是在CPU速度、总线速度、存储设备容量、元器件的集成度、部件的成本等各方面都得到了极大的改善。软件技术也有了突飞猛进的发展,从刚开始的DOS,发展到几代WINDOWS操作***,还有各种各样功能强大的应用软件。但是个人计算机***的启动时间却是越来越长,没有根本性的突破。传统的BIOS在***启动时需要做许多工作,它首先要对***内的核心部件进行检测,对周边设备进行初始化,最后对电脑的硬盘进行“热身——Warm-up”,而这一过程往往需要40秒到1分钟左右。***启动时间之所以较长,原因是多方面的,在个人电脑各种部件速度提高、容量增大的同时,集成在一起的器件也越来越多,导致计算机***的BIOS(基本输入输出***)需要对各个部件进行管理,工作量也越来越大,要求也越来越高;比如要进行大量的电源管理的初始化,以及对各部件的初始化,BIOS本身要进行压缩及解压缩等任务繁重的工作。客户研究表明PC使用者经常希望***启动速度再快一些,不论是冷启动还是从等待状态和休眠状态唤醒。
在用户一般配置的***都较为稳定、不会经常更换***部件的实际情况下,这样每次启动时都重新检测这些部件是否存在、如何配置实在没有必要,由于等待计算机的启动而浪费用户大量的时间。计算机***的启动要经过一系列的检测和初始化工作,例如在个人计算机中的POST(Power-On SelfTest)过程中,需进行内存的检测和初始化、CPU的检测和初始化、硬盘、光驱的检测和初始化、PCI插卡的检测和初始化、主控芯片的初始化以及一系列***设备的检测和初始化工作。这些部件的正确初始化是计算机***工作的基础,因而是必须的。但对于特定用户的一台特定的计算机来说,每一天开机检测和初始化的都是同一组内存,同一组主控芯片,同一个CPU,同样的光驱和硬盘,同样的PCI插卡,同样的***设备,也就是说,每天计算机***开机时进行的检测工作时工作内容是相同的,用户每天开机时都在等***一个部件接一个部件地处理,而在浪费用户时间的是重复性的工作,因为一般计算机的配置是不经常变化的。
发明内容
本发明的目的在于为计算机提供一种快速启动方法,从而能够大幅度降低计算机的启动时间,提高计算机的启动效率,节省用户的等待时间。
本发明的技术方案如下:
本发明的一种计算机启动方法是利用计算机***的内部和外部部件的配置信息以及执行各部件初始化所需信息,对***各部件进行快速检测和初始化,所述的这些信息预先存储在计算机***内部。
这些信息可以通过在计算机***正常的启动过程中对各部件进行检测和初始化而获取,也可以通过其它方式获取并预先存储于计算机内。对于固定配置的计算机设备,这些信息也是固定的,对于需要改变配置的计算机,通过检测而获得的这些信息被改变。
根据本发明的另一种计算机启动方法,包括以下步骤:
(1)、第一检测步骤,由计算机检测当前启动是否为快速启动方式或正常启动方式,该启动方式是由用户在一个设置步骤中预先设置的,如果当前启动是快速启动方式,则执行步骤(3),如果是正常启动方式,则执行步骤(2);
(2)、正常启动步骤,对***部件进行全面的检测和初始化;
(3)、第二检测步骤,由计算机检测当前启动是否是设置为快速启动方式后的第一次启动,如果当前启动是第一次启动,执行步骤(4),否则执行步骤(5);
(4)、正常启动及存储步骤,执行正常启动步骤,获得所述的计算机***内部和***部件的配置信息和对执行部件初始化所需信息,并存储在计算机内的非易失性存储器内;
(5)、快速启动步骤,利用由步骤(4)所获取并存储在该计算机内部的所述信息,快速实现***部件的检测和初始化。
在本发明中,所述的设置步骤可以是由用户在计算机开机或复位后的一段预定时间内按键盘上一个预设的热键而执行的,按该热键即可进入启动方式之设置界面;当该热键在预定时间内未被按下时,该计算机按上次所设置的启动方式启动。也可采用除热键外的其它方式进入设置界面,例如在计算机运行的过程中的任意时间执行一个设置软件以进入启动方式设置界面。
该设置步骤也可以是在CMOS设置界面中设置一个关于启动方式的选项,这样,用户按CMOS SETUP的热键即可设置启动方式。也可采用其它方式设置启动方式。用户不需每次启动时都设置启动方式,每次设置启动方式后,计算机则按该方式启动,直到设置新的启动方式。
在本发明中,用于信息存储的非易失性存储器可采用***BIOS芯片,即可直接将实现本发明的软件与BIOS软件组合并写入***BIOS芯片。优选的是,该非易失性存储器芯片或BIOS芯片可以采用FLASH芯片或非动态刷新RAM存储器芯片。FLASH芯片即快速擦写存储器,也称为闪烁存储器,它是一种可以整体或分区擦除、按字节重新编程写入的非易失性存储器。
根据本发明的一个实施例,在计算机启动过程中,所述的第一检测步骤包括检测一个根据所述设置步骤而预先设置在计算机内的快速启动标志,当该标志表示按正常启动步骤启动时,按正常的启动过程进行启动。
在本发明的一个实施例中,所述的第二检测步骤包括检测一个预先设置在计算机内的首次启动标志,当该首次启动标志表示当前启动为该计算机被设置为快速启动步骤后的非第一次启动时,利用存储于非易失性存储器中的数据信息进行快速启动。该标志是在所述设置步骤后而被设置的。该标志一般是由计算机自动设置的,当第一次启动完成后,该标志被修改,下一次启动时则可根据该标志识别当前启动为非第一次启动。
在本发明的一个实施例中,在启动过程中,所述的正常启动及存储步骤包括:
(1)、检测部件的多个配置参数;
(2)、将检测出的该部件之配置参数写入计算机主板上的非易失性存储器芯片,并写入该部件之控制器中的寄存器中。
在此实施例中,所述的快速启动步骤包括:
(1)、从非易失性存储器芯片中读出部件的配置参数;
(2)、将读出的配置参数写入该部件之控制器中的寄存器中;
(3)、对该部件完成必要的初始化处理。
在本发明的一个实施例中,所述的正常启动及存储步骤包括:
(1)、从部件内读出配置参数,根据配置参数进行配置;
(2)、将配置参数写入非易失性存储器芯片。
在该实施例中,所述的快速启动步骤包括:
(1)、从***的非易失性存储器芯片内读出部件的配置参数;
(2)、根据配置参数对该部件进行配置。
在本发明的一个实施例中,在计算机启动过程中,所述的正常启动及存储步骤包括:
(1)、对部件进行标准检测,即在正常启动步骤时所完成的检测;
(2)、判定该部件的状态,根据其状态执行相应的初始化程序;
(3)、保存该部件的状态标志位,并将该状态标志位存入非易失性存储器芯片。
在该实施例中,所述的快速启动步骤包括:
(1)、从非易失性存储器芯片中读取部件的状态标志位,根据该状态标志位可调用相应的初始化程序;
(2)、执行该初始化程序,对该部件进行初始化。
以上列出了在启动过程中三种对计算机之部件进行检测和(或)初始化的过程。一般来说,计算机中的各部件都可以采用这三种方式之一。但某些部件可能更适合于采用其中的某一种方式。
在本发明的一个实施例中,所有部件的配置参数或初始化程序标志在被写入非易失性存储器芯片前,都被集中写在计算机的内存中的一段区域中,当所有部件的配置参数或初始化程序标志都被写入内存中的这一段区域时,再统一写入非易失性存储器芯片中的一段区域。
在本发明中,所述的计算机部件可包括中央处理器(CPU)、内部存储器、键盘、鼠标器、IDE设备、SCSI设备、软盘驱动器、串行通信口、并行通信口、USB设备,以及外接插卡式或计算机主板内置的声音接口卡、网络接口卡、显示接口卡、调制解调器。因此,本发明适用于任何计算机内部及***部件。
在本发明的一个实施例中,本发明的方法是在计算机加电自检(POST)过程中被执行的。
在本发明中,当用户设置计算机采用正常启动方式时,该计算机按正常启动步骤进行启动。因此,本发明之方法可由计算机用户选用或禁用,当计算机禁用该方法时,该计算机按正常启动步骤进行启动,对***各部件进行全面的检测和初始化。例如,用户可以在计算机开机时的CMOS SETUP中选用或禁用本发明之功能,以保证在计算机***配置发生变化时仍执行正常启动步骤。
本发明是基于用户一般情况下通常不开机箱、不对***硬件的配置进行修改的实际情况,将第一次启动时检测采集到的数据收集起来,集中存放留作备用,以后每次计算机启动时都直接自动采用这些已经存放的数据。当计算机第一次采用本发明之方法进行启动时,按正常启动步骤对计算机***各部件进行检测和外设初始化工作,其目的是使主算机各部件由上电或复位之后的初始状态变成正常的工作状态,在各部件的初始化完成后,之后将所有外设信息和初始化结果保存在非易失性存储器中,BIOS引导操作***并把控制权移交给操作***。本发明的主要目的是缩短计算机在加电或复位后到操作***引导前这段工作的时间。在以后启动时,BIOS不再进行那些重复性的操作,而是直接利用保存在非易失性存储器中的***各部件的检测信息及初始化信息,完成对各部件的快速检测和初始化,从而进入计算机启动的“高速公路”。所以计算机在用户设置为快速启动后第一次启动后的开机启动中,整个POST过程只需要4至5秒左右的时间。
本发明对硬件、软件设备均无任何兼容要求,性能稳定可靠。
本发明为用户带来了革命性的开机方式,节省了大量的启动时间,提高了计算机启动效率。
附图说明:
图1是计算机启动的基本流程图;
图2a和图2b是本发明之一实施例的流程图;
图3是本发明之实施例在八种配置的计算机中的正常方式启动与快速方式启动的启动时间比较图。
本发明的实施例:
在正常的启动过程中,计算机的启动首先必须经历基本设备自检的过程,习惯上称为POST自检过程。这个过程是由计算机***的基本输入输出***(BIOS)来完成的。BIOS会依次对***的各个部件进行必要的检测和初始化,并采用常规的算法,使它们从上电时的不确定状态处于正常的工作状态,然后启动操作***,至此,POST过程完成。本发明通过硬件本身记录启动过程(如POST过程)所需的所有信息,把这部分信息存储在专用的存储空间里面,然后在每一次启动的时候直接从专用的存储器中调用这部分信息。这样的话,原来需要经过硬件检测的过程就变成了读取存储器的过程,速度被大大提高。图1反映了计算机的启动过程,本发明则是通过将每一部件的检测或初始化过程所获取的信息保存、而在下一次启动时调用已保存的信息,并采用相应的并行处理算法,以加快各部件的检测或初始化过程。
本发明的一种最典型的实施例是本申请人在其产品,即联想电脑上实现的快速启动技术。这项技术是为了加快电脑的启动速度而为用户提供的一个新功能。它与传统的BIOS启动相比,能够轻松实现快速启动,并节省用户时间,其功能简便易用。在BIOS的上电自检过程中,可按DEL键进入CMOSSETUP;若该BIOS支持快速启动,则在“Advanced BIOS Features”中会提供一个选项以设置快速启动;要启用快速启动功能,将该选项设为“Enabled”。重新启动计算机,该BIOS会将当前的***信息保存下来,并利用这些信息在以后的启动中实现快速启动。
以下具体说明该实施例的实施方案。
在本发明的实施例中,实现快速启动的软件存储在BIOS芯片内。在进行***启动时,即在POST过程中,如图2a和图2b所示,BIOS先判断快速启动功能是否被选用(Enable或Disable),一般来说,当用户在修改***配置之前最好将快速启动功能设为Disable,关机,修改配置,再开机,将快速启动功能设为Enable。当快速启动功能被选用后,BIOS再判断是否是选用快速启动功能后的第一次启动,如果不是,则执行快速启动步骤;如果是第一次启动时,先执行正常启动步骤,***会进行实现快速启动功能所需的初始化,***在完成对***的检测和初始化的同时,也已经完成实现快速启动所需的所有数据采集,初始化完毕,以后每次启动,只需将这些数据自动读出使用即可。
以下举例说明本发明之实施例中对***各部件的检测或初始化过程。
1、内存检测举例。首先,在正常启动步骤中,BIOS依据一定的算法,对当前***进行检测,得到当前***中安装的内存的大小、类型、安装位置等参数。完成了内存的检测后,将这些参数转换成相应的内存控制寄存器的内容的格式,写到内存控制器中的寄存器中,并将这些转换好的内容保存起来,例如写入计算机主板上的BIOS芯片。在快速启动步骤时读出这些保存的参数并直接把它们填到内存控制器中的寄存器内,并对内存进行相应的及必要的处理,使之达到正常的工作状态,以实现对内存的快速检测。例如,当检测出当前启动是该计算机被设置为快速启动步骤后的第一次启动时,先检测该内存的多个配置参数,例如内存的大小、类型和安装位置;再将检测出的内存之配置参数写入计算机主板上的BIOS芯片,并写入该部件之控制器中的寄存器中。当检测出当前启动是该计算机被设置为快速启动步骤后的非第一次启动时,例如是第二次启动时,先从BIOS芯片中读出保存的内存配置参数;再将读出的配置参数写入该内存控制器中的寄存器中,对内存进行必要的处理。
2、硬盘检测举例:
硬盘的初始化是根据硬盘的类型和大小以及它们的其它硬件特征对硬盘控制逻辑进行配置。首先BIOS会从硬盘中读出每一个硬盘的参数表(每一个硬盘的参数表为256个字,每一个字都有着不同的含义,表达了这个硬盘的硬件特性),BIOS根据读出的参数进行分析,把各参数转换成硬盘控制逻辑寄存器的格式,填到寄存器中去。BIOS会把从硬盘中读到的参数表(对于没有硬盘存在的情况下则存放一个空表)保存起来,快速启动时不再从硬盘中读出参数,而直接把保存的参数表读出来,进行分析,然后把各参数转换成硬盘控制逻辑寄存器的格式,填到寄存器中去。例如,当计算机检测出当前启动是该计算机被设置为快速启动步骤后的第一次启动时,先从硬盘内读出配置参数,并将硬盘配置参数写入BIOS芯片;这些参数可以通过内存转存至FLASH存储器;再根据配置参数对硬盘进行配置。当检测出当前启动是该计算机被设置为快速启动步骤后的非第一次启动时,先从***的BIOS芯片内读出配置参数,并放置在内存中;再根据读出的配置参数对硬盘进行配置。或者,也可以将读出的配置参数直接写入硬盘控制器中的寄存器中。
3、鼠标检测举例:
鼠标的检测是这样的:首先对鼠标进行标准检测,在检测当中可能会出现几种情况,在鼠标状态1的情况下会进行操作1(例如执行初始化程序1),在状态2的情况下会进行操作2,在状态3的情况下会进行操作3。本发明在计算机启动的过程中会根据不同的情况保存不同的鼠标程序的标志位(如在鼠标标志位保存1、2、3),在快速启动时,读出鼠标标志位,若是1,则进行操作1,若是2则进行操作2,若是3,则进行操作3,不再进行查鼠标状态的操作。例如,当检测出当前启动是该计算机被设置为快速启动步骤后的第一次启动时,先对鼠标进行标准检测;判定该鼠标的状态,根据其状态执行相应的初始化程序;保存该鼠标的状态标志位,并将该状态标志位存入BIOS芯片。当检测出当前启动被设置为快速启动步骤后的非第一次启动时,比如是第二次启动,先从BIOS芯片中读取该鼠标的状态标志位,根据该标志调用相应的初始化程序;再执行该初始化程序,对该鼠标进行初始化。
其它部件的快速启动步骤与以上的示例相似,不一一详述。
图3说明本发明之实施例在八种配置的计算机中的正常方式启动与快速方式启动的启动时间比较。本发明可以实施在加电启动(即冷启动)、按RESET启动及键盘复位启动(即热启动)过程。可以看出,无论是哪一种启动方式,在该实施例中的快速启动步骤所耗时间明显快于正常启动步骤,特别是远远快于“按Power ON冷启动”和“按Reset键热启动”两种方式,其主要原因是正常方式要逐个检查主板上的很多部件设备,例如DIMM条、SIO等等,都要等待很长时间,而本实施例采用快速启动方法,大大加快了这些部件的检测速度,达到了又快又稳的目的。另外在热起动时,本发明之实施例也有不俗的表现。当采用一些初始化时间较长的显卡时,本发明的技术发挥受到一定的限制,硬盘、光驱等***设备的检测等待时间也会影响本发明之技术优势的发挥。
本发明尽管在功能实现上非常复杂,但用户在使用时却非常简单,只需对CMOS SETUP中的一个开关选项进行设置,就可以方便地进行快速启动。用户只需进入到CMOS SETUP中把相应的“快速启动功能”选项设置成“Enabled”,保存并重新启动计算机,计算机就会自动地完成实现快速启动的初始化工作,这次启动完成后,屏幕上会出现相应的提示,以表明快速启动功能已成功初始化,以后的***启动就是令人神往的快速启动了。它把计算机以往需要二十秒以上最少也要十几秒的启动时间缩短在3-5秒之内完成。当用户需要更换计算机的配置或进行电脑升级时,比如说换一个硬盘,再增添一个网卡,把Modem卡也更新换代,则在升级之前,先到CMOS SETUP中把“快速启动功能”设置成“Disabled”,保存,再关机;进行硬件升级工作;升级工作完成之后,再把该选项设置成“Enabled”,用户就可以在新的设置下好好享受快速启动所带来的便捷。
在本实施例中,当用户打开机箱更换配置时一定要将“快速启动功能”设成Disabled,更换完毕后开机再将它设为Enabled,这样使用快速启动功能就不会有问题。但是如果用户在“快速启动功能”为Enabled的情况下关机,打开机箱更换内存,再开机时,由于保存在BIOS芯片中的快速启动所需信息与计算机当前配置已不相符,可能出现无法开机的现象或者发现内存容量和板上所安装的内存容量不符。若无法开机重复三次以上时,本实施例为处理这一问题,会自动采用非快速启动的方式启动***,并重新对计算机的配置进行检测,以后的快速启动就是正常的了;若可以开机但内存容量和实际不符,那么***会工作不正常,会出现死机等现象,此时用户应在CMOSSETUP中把“快速启动功能”设成Disabled,重新启动后再把它设成Enabled,***就会正常工作了。

Claims (16)

1、一种计算机启动方法,利用计算机***的内部和外部部件的配置信息以及执行各部件初始化所需信息,对***各部件进行快速检测和初始化,所述的这些信息预先存储在计算机***内部。
2、一种计算机启动方法,包括以下步骤:
(1)、第一检测步骤,由计算机检测当前启动是否为快速启动方式或正常启动方式,该启动方式是由用户在一个设置步骤中预先设置的,如果当前启动是快速启动方式,则执行步骤(3),如果是正常启动方式,则执行步骤(2);
(2)、正常启动步骤,对***部件进行全面的检测和初始化;
(3)、第二检测步骤,由计算机检测当前启动是否是设置为快速启动方式后的第一次启动,如果当前启动是第一次启动,执行步骤(4),否则执行步骤(5);
(4)、正常启动及存储步骤,执行正常启动步骤,获得所述的计算机***内部和***部件的配置信息和对执行部件初始化所需信息,并存储在计算机内的非易失性存储器内;
(5)、快速启动步骤,利用由步骤(4)所获取并存储在该计算机内部的所述信息,快速实现***部件的检测和初始化。
3、根据权利要求2所述的计算机启动方法,其中,所述的设置步骤是由用户在计算机开机或复位后的一段预定时间内按键盘上一个预设的热键而执行的;当该热键在预定时间内未被按下时,该计算机按上次所设置的启动方式启动。
4、根据权利要求2所述的计算机启动方法,其中,所述的第一检测步骤包括检测一个根据所述设置步骤而预先设置在计算机内的快速启动标志。
5、根据权利要求2所述的计算机启动方法,其中,所述的第二检测步骤包括检测一个预先设置在计算机内的的首次启动标志,该标志是在所述设置步骤后而被设置的。
6、根据权利要求2所述的计算机启动方法,其中,用于信息存储的非易失性存储器为***BIOS芯片。
7、根据权利要求2或6所述的计算机启动方法,其中,所述的非易失性存储器芯片为FLASH芯片或者非动态刷新RAM芯片。
8、根据权利要求2所述的计算机启动方法,其中,所述的正常启动及存储步骤包括:
(1)、检测部件的多个配置参数;
(2)、将检测出的该部件之配置参数写入计算机主板上的非易失性存储器,并写入该部件之控制器中的寄存器中。
9、根据权利要求2或8所述的计算机启动方法,其中,所述的快速启动步骤包括:
(1)、从非易失性存储器中读出部件的配置参数;
(2)、将读出的配置参数写入该部件之控制器中的寄存器中;
(3)、对该部件进行必要的初始化处理。
10、根据权利要求2所述的计算机启动方法,其中,所述的正常启动及存储步骤包括:
(1)、从部件内读出配置参数,根据配置参数进行配置;
(2)、将配置参数写入非易失性存储器。
11、根据权利要求2或10所述的计算机启动方法,其中,所述的快速启动步骤包括:
(1)、从***的非易失性存储器内读出部件的配置参数;
(2)、根据配置参数对该部件进行配置。
12、根据权利要求2所述的计算机启动方法,其中,所述的正常启动及存储步骤包括:
(1)、对部件进行标准检测;
(2)、判定该部件的状态,根据其状态执行相应的初始化程序;
(3)、保存该部件的状态标志位,并将该状态标志位存入非易失性存储器。
13、根据权利要求2或12所述的计算机启动方法,其中,所述的快速启动步骤包括:
(1)、从非易失性存储器中读取部件的状态标志位,根据该状态标志位调用相应的初始化程序;
(2)、执行该初始化程序,对该部件进行初始化。
14、根据权利要求1至6中任一项所述的计算机启动方法,其中,所有部件的配置信息或初始化所需信息在被写入非易失性存储器前,都被集中写在计算机的内存中的一段区域中,当所有部件的配置参数或初始化程序标志都被写入内存中的这一段区域时,再统一写入非易失性存储器中的一段区域。
15、根据权利要求1至6中任一项所述的计算机启动方法,其中所述的计算机部件包括中央处理器(CPU)、内部存储器、键盘、鼠标器、IDE设备、SCSI设备、软盘驱动器、串行通信口、并行通信口、USB设备,以及外接插卡式或计算机主板内置的声音接口卡、网络接口卡、显示接口卡、调制解调器。
16、根据权利要求1至6中任一项所述的计算机启动方法,其中,该方法是在计算机加电自检过程中被执行的。
CNB018235689A 2001-08-22 2001-08-22 计算机快速启动方法 Expired - Lifetime CN1261868C (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2001/001263 WO2003023610A1 (fr) 2001-08-22 2001-08-22 Methode de demarrage rapide pour ordinateur

Publications (2)

Publication Number Publication Date
CN1545654A CN1545654A (zh) 2004-11-10
CN1261868C true CN1261868C (zh) 2006-06-28

Family

ID=4574846

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018235689A Expired - Lifetime CN1261868C (zh) 2001-08-22 2001-08-22 计算机快速启动方法

Country Status (6)

Country Link
US (1) US7213139B2 (zh)
EP (1) EP1426859B1 (zh)
CN (1) CN1261868C (zh)
AT (1) ATE449376T1 (zh)
DE (1) DE60140568D1 (zh)
WO (1) WO2003023610A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101847104A (zh) * 2010-05-19 2010-09-29 深圳市九洲电器有限公司 一种内存参数的配置方法、***及嵌入式设备
CN101317784B (zh) * 2007-06-08 2011-09-07 深圳迈瑞生物医疗电子股份有限公司 多配置模块设备及其模块自动配置方法
CN102446107A (zh) * 2010-10-12 2012-05-09 英业达股份有限公司 电脑***的开机方法
CN101599019B (zh) * 2008-06-06 2012-05-23 华硕电脑股份有限公司 用以快速开启程序的计算机执行***以及方法
CN103577286A (zh) * 2012-08-08 2014-02-12 联想(北京)有限公司 一种光驱开机自检的方法及电子设备

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7890741B2 (en) * 2000-12-01 2011-02-15 O2Micro International Limited Low power digital audio decoding/playing system for computing devices
US7783733B1 (en) 2002-04-26 2010-08-24 Extreme Networks, Inc. Method and apparatus for dynamic configuration management
US7689678B2 (en) * 2002-04-26 2010-03-30 Extreme Networks Method and apparatus for restoring the configuration of a network device
US20040059905A1 (en) * 2002-09-19 2004-03-25 Soulier George R. Method and apparatus for short-power cycle detection
US7337308B2 (en) * 2002-11-15 2008-02-26 Microsoft Corporation System and method for initiating dialup creation from modem connection to a mobile device
CN1799028A (zh) * 2003-06-03 2006-07-05 皇家飞利浦电子股份有限公司 从非易失性存储器引导
JP2005304935A (ja) * 2004-04-23 2005-11-04 Olympus Corp 医療システム用制御装置
TWI294098B (en) * 2004-08-06 2008-03-01 Via Tech Inc Fast boot method and system
CN100362469C (zh) * 2004-10-11 2008-01-16 佛山市顺德区顺达电脑厂有限公司 电脑启动自我测试方法
CN1310143C (zh) * 2004-10-22 2007-04-11 威盛电子股份有限公司 快速开机方法及***
US7590839B2 (en) * 2005-03-22 2009-09-15 Qnx Software Systems Gmbh & Co. Kg System employing fast booting of application programs
CN100454248C (zh) * 2005-07-29 2009-01-21 联想(北京)有限公司 一种调节便携式数据处理***启动速度的方法
US7779242B2 (en) * 2005-12-22 2010-08-17 International Business Machines Corporation Data processing system component startup mode controls
US7797679B2 (en) * 2006-08-31 2010-09-14 Research In Motion Limited System and method for providing a parameter for an application operating on an electronic device
TWI329836B (en) * 2006-11-30 2010-09-01 Prolific Technology Inc System on chip start-up method and computer medium thereof
US7369958B1 (en) * 2007-02-19 2008-05-06 Inventec Corporation System and method for setting motherboard testing procedures
US7617374B2 (en) * 2007-02-26 2009-11-10 Inventec Corporation Hard disk testing method under extensible firmware interface
CN101751270A (zh) * 2008-12-09 2010-06-23 环达电脑(上海)有限公司 处理器架构平台***及其启动方法
US20100251029A1 (en) * 2009-03-26 2010-09-30 International Business Machines Corporation Implementing self-optimizing ipl diagnostic mode
CN101923503B (zh) * 2009-06-11 2012-08-29 华硕电脑股份有限公司 调整内存内部参数的方法及使用其的电脑***
CN102236567A (zh) * 2010-04-30 2011-11-09 宇瞻科技股份有限公司 快速启动装置及方法
CN101840345A (zh) * 2010-05-06 2010-09-22 深圳市九洲电器有限公司 一种配置参数的识别方法、***及嵌入式设备
CN102289380B (zh) * 2010-06-21 2014-02-26 中标软件有限公司 firefox启动加速方法
US8941981B2 (en) 2010-10-22 2015-01-27 Xplore Technologies Corp. Computer with high intensity screen
US8572294B2 (en) * 2011-05-17 2013-10-29 Ncr Corporation Device start up system and method
CN102880477B (zh) * 2011-07-14 2016-08-17 联想(北京)有限公司 一种实现计算机启动的方法和计算机
JP5476363B2 (ja) 2011-12-19 2014-04-23 レノボ・シンガポール・プライベート・リミテッド 生体認証装置を利用したコンピュータの起動方法およびコンピュータ
JP5711160B2 (ja) 2012-01-15 2015-04-30 レノボ・シンガポール・プライベート・リミテッド パスワードを保護する方法およびコンピュータ
JP5895609B2 (ja) * 2012-03-06 2016-03-30 富士ゼロックス株式会社 情報処理装置、画像形成装置およびプログラム
KR101997079B1 (ko) * 2012-07-26 2019-07-08 삼성전자주식회사 가변 저항 메모리를 포함하는 저장 장치 및 그것의 동작 방법
CN103577216A (zh) * 2012-08-06 2014-02-12 联想(北京)有限公司 一种启动方法及电子设备
CN103176876B (zh) * 2013-03-19 2016-09-28 卡斯柯信号有限公司 一种高效安全的计算机在线自检方法及自检装置
US9304779B2 (en) * 2013-06-04 2016-04-05 Avago Technologies General Ip (Singapore) Pte. Ltd. Optimizing boot time of a storage system
CN103592533B (zh) * 2013-10-23 2016-02-10 航天东方红卫星有限公司 一种基于小卫星信息***的数传天线整星测试方法
CN104657666B (zh) * 2013-11-21 2019-04-02 腾讯科技(深圳)有限公司 一种终端运行环境的优化方法及装置
CN103605591A (zh) * 2013-11-27 2014-02-26 华为技术有限公司 一种终端***内存初始化的控制方法及装置
US9354896B1 (en) * 2014-02-28 2016-05-31 Emc Corporation Hypervisor utilization to reduce bootstrap time for data storage system
JP6291983B2 (ja) * 2014-04-08 2018-03-14 株式会社リコー リカバリデバイス、及びリカバリ方法
CN105814541B (zh) 2014-11-10 2019-08-02 华为技术有限公司 计算机设备及计算机设备内存启动的方法
US10528358B2 (en) 2015-01-23 2020-01-07 Hewlett-Packard Development Company, L.P. Initialize port
CN104866365B (zh) * 2015-06-12 2019-04-26 联想(北京)有限公司 提升开机速度的方法、装置及电子设备
CN107111644A (zh) * 2015-11-12 2017-08-29 华为技术有限公司 计算机设备及计算机设备的io设备注册方法
CN105843641B (zh) * 2016-03-21 2019-03-22 福州瑞芯微电子股份有限公司 一种终端热启动方法和装置
CN107220071A (zh) * 2016-03-22 2017-09-29 北京蓝光引力网络股份有限公司 一种引导电子设备启动***的方法
KR102543807B1 (ko) * 2016-10-31 2023-06-16 엘지디스플레이 주식회사 디스플레이 장치
JP6974072B2 (ja) * 2017-08-25 2021-12-01 東芝テック株式会社 情報処理装置、プログラム及び情報処理方法
CN108376087B (zh) * 2018-03-09 2020-11-20 联想(北京)有限公司 一种电子设备的启动控制方法、装置及服务器
CN112068888A (zh) * 2019-06-11 2020-12-11 深圳华智融科技股份有限公司 Linux***设备启动方法、装置及终端设备
CN112965754B (zh) * 2019-12-13 2023-04-18 合肥杰发科技有限公司 一种***启动的方法及嵌入式设备
US11392418B2 (en) * 2020-02-21 2022-07-19 International Business Machines Corporation Adaptive pacing setting for workload execution
CN116382810A (zh) * 2023-06-06 2023-07-04 荣耀终端有限公司 Meta模式的启动方法、电子设备及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307497A (en) * 1990-06-25 1994-04-26 International Business Machines Corp. Disk operating system loadable from read only memory using installable file system interface
US5379342A (en) * 1993-01-07 1995-01-03 International Business Machines Corp. Method and apparatus for providing enhanced data verification in a computer system
JPH07200112A (ja) * 1993-12-15 1995-08-04 Internatl Business Mach Corp <Ibm> 情報処理システム
US6263378B1 (en) * 1996-06-03 2001-07-17 Sun Microsystems, Inc. System and method for rapid development of bootstrap device detection modules
US5938764A (en) * 1996-10-23 1999-08-17 Micron Electronics, Inc. Apparatus for improved storage of computer system configuration information
US6098158A (en) * 1997-12-18 2000-08-01 International Business Machines Corporation Software-enabled fast boot
US5978913A (en) * 1998-03-05 1999-11-02 Compaq Computer Corporation Computer with periodic full power-on self test
KR100283243B1 (ko) * 1998-05-11 2001-03-02 구자홍 운영체제의 부팅방법
US6718461B1 (en) * 2000-04-28 2004-04-06 Intel Corporation Booting processor-based systems
US6598159B1 (en) * 2000-06-27 2003-07-22 Intel Corporation Option-ROM boot
US6865669B1 (en) * 2000-09-15 2005-03-08 Adaptec, Inc. Methods for optimizing memory resources during initialization routines of a computer system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101317784B (zh) * 2007-06-08 2011-09-07 深圳迈瑞生物医疗电子股份有限公司 多配置模块设备及其模块自动配置方法
CN101599019B (zh) * 2008-06-06 2012-05-23 华硕电脑股份有限公司 用以快速开启程序的计算机执行***以及方法
CN101847104A (zh) * 2010-05-19 2010-09-29 深圳市九洲电器有限公司 一种内存参数的配置方法、***及嵌入式设备
CN102446107A (zh) * 2010-10-12 2012-05-09 英业达股份有限公司 电脑***的开机方法
CN103577286A (zh) * 2012-08-08 2014-02-12 联想(北京)有限公司 一种光驱开机自检的方法及电子设备

Also Published As

Publication number Publication date
EP1426859A1 (en) 2004-06-09
CN1545654A (zh) 2004-11-10
ATE449376T1 (de) 2009-12-15
US20050015215A1 (en) 2005-01-20
EP1426859B1 (en) 2009-11-18
WO2003023610A1 (fr) 2003-03-20
EP1426859A4 (en) 2008-10-15
DE60140568D1 (de) 2009-12-31
US7213139B2 (en) 2007-05-01

Similar Documents

Publication Publication Date Title
CN1261868C (zh) 计算机快速启动方法
US7409537B2 (en) Fast booting an operating system from an off state
US9075629B2 (en) Multi-phase resume from hibernate
US6434696B1 (en) Method for quickly booting a computer system
EP1671230B1 (en) Efficient system management synchronization and memory allocation
US8028177B2 (en) Method for changing power states of a computer
WO2007002035A2 (en) System and method for rapid boot of secondary operating system
US7565521B2 (en) Method for managing memory space during system initialization
US9003174B2 (en) Method for boosting an electronic device with multiple processing units, and electronic device for implementing the same
EP2645239A1 (en) Electronic apparatus and booting method
CN101436097B (zh) 电子装置及其唤醒方法
KR100994723B1 (ko) 시스템에서 초기 구동시간을 단축시키는 선택적 서스펜드 리쥼 방법 및 그 기록매체
US11748110B2 (en) Server with setup menu for the bios settings
KR101118111B1 (ko) 이동통신단말기 및 그 부팅방법
CN1670695A (zh) 计算机快速开机方法及装置
EP4116825A1 (en) Device sleep method and computing device
Chen et al. The research of fastboot of embedded Linux based on state keeping and resuming
CN1538293A (zh) 使用存储卡启始电脑***的方法
JP2006171987A (ja) コンピュータの快速ブート方法及び装置
JP2011128665A (ja) 電子機器およびメモリ管理方法

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
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20060628