快速初始化bios的方法与装置的制作方法

文档序号:6651568阅读:246来源:国知局
专利名称:快速初始化bios的方法与装置的制作方法
技术领域
本发明涉及一种计算机快速开机方法与装置,特别涉及一种计算机快速初始化BIOS的方法与装置。
背景技术
在一般计算机的基本输入输出系统(Basic Input/Output System,BIOS)中是以程序的方式记载计算机开机标准程序中所需的每一条指令。当计算机电源开启时,计算机的中央处理单元(Central Process Unit,CPU)会依BIOS中所记载的开机程序指令来执行开机动作,其中所涉及的流程包含自动检测主机板上的基本硬件组件、判断该中央处理单元以及其它的存储器如只读存储器(Read-Only Memory,ROM)与随机存取存储器(Random Access Memory,RAM)等是否正常运作、寻找存储设备(例如硬盘)中所储存的操作系统(OperatingSystem,OS)并将其启动、将计算机硬件交给操作系统启动、控制与管理等。
上述开机所需的BIOS程序相当复杂,其一般是经压缩后储存在一存储模块中,例如储存于电子可擦除可编程只读存储器(Electrically ErasableProgrammable Read Only Memory,EEPROM)或CMOS存储器中。因此在计算机电源开启后,BIOS程序须先经解压缩后才能被传输至系统存储器中以执行开机程序。然而由于习用的电子可擦除可编程化只读存储器的数据宽度仅16位,而中央处理单元所处理的数据宽度一般皆为32位或64位(甚至更宽),因此经解压缩的BIOS程序仍须经过主机板上层层组件的读取与转换,才能供系统存储器执行开机程序,致使计算机的开机速度一直无法有效提升。
图1表示了上述传统开机方式所包含的数据处理路径。以传统开机方式执行开机所需的计算机结构1包含了中央处理单元11、北桥(North Bridge)芯片12、主存储器13(即RAM)、南桥(South Bridge)芯片14、低脚位输入/输出接口(LPC I/O)15与CMOS存储器16等。在执行开机程序时,原储存于该CMOS存储器16中的BIOS程序必须先传输至低脚位输入/输出接口(LPC I/O)15进行数据宽度的初步转换,并经其与南桥芯片14间的通信而使BIOS程序得以传输至该南桥芯片14上,如图中路径A所示;另一方面,与南桥芯片14互连的北桥芯片12则用以接收中央处理单元11的指令,且与系统主存储器(RAM)13相连接,以供该中央处理单元11经北桥芯片12读取到南桥芯片14所传输的BIOS程序后,即将该程序暂存于主存储器13中,并将该等程序予以解压缩后执行,以完成整个开机程序,如图中路径B所示。
显然,此传统开机过程(路径A与路径B)相当繁复,层层的数据宽度转换以及冗长的数据读取路径皆耗费了大量时间,计算机系统启动的速度也因此受到相当的限制。

发明内容
本发明的目的是针对上述现有技术中存在的计算机开机速度慢的问题提供一种快速初始化BIOS的方法与装置,以缩短开机过程所需的时间。
为了达到所述目的,本发明提供一种快速初始化BIOS的方法,其应用于包括一中央处理单元、一主存储器和一辅助电源系统的计算机,该方法包括下列步骤a)提供一BIOS开机程序至该主存储器,其中该BIOS开机程序由该辅助电源系统提供电力而维持储存于该主存储器中;b)自该主存储器读取该BIOS开机程序;c)执行该BIOS开机程序以完成该BIOS的初始化。
本发明的另一方案是提供一种快速初始化BIOS的方法,其应用于具有一中央处理单元、一主存储器、一存储模块与一辅助电源系统的计算机,其中该存储模块中储存有一压缩的BIOS开机程序,当该计算机执行第一次开机时,该存储模块中的该BIOS开机程序即经读取与解压缩,以供该中央处理单元执行,以完成该第一次开机程序,其特征在于该方法更包括下列步骤将经解压缩的该BIOS开机程序储存于该主存储器中;该辅助电源系统供应电力至该主存储器以维持该BIOS开机程序储存于该主存储器中;在该计算机执行第二次及以后开机时,自该主存储器读取该BIOS开机程序;执行该BIOS开机程序以完成该BIOS的初始化。
本发明的又一方案是提供一种快速初始化BIOS的装置,该装置包括一主存储器,其内储存有一BIOS开机程序;一辅助电源系统,其提供电力至该主存储器,以维持该BIOS开机程序储存于该主存储器中;以及一连接至该主存储器的中央处理单元,其自该主存储器读取并执行该BIOS开机程序,以完成该BIOS的初始化。
本发明提供的快速初始化BIOS的方法与装置,通过将BIOS开机程序储存于主存储器中,避免了计算机开机时层层的数据读取与数据转换,有效地缩短了开机时间,提升了计算机的开机效率。


图1是现有技术中计算机开机系统的结构示意图;图2是本发明第一实施例的计算机系统结构示意图;图3是本发明第二实施例的流程图。
具体实施例方式
本发明将通过优选的实施例结合附图加以说明。
如图2所示的计算机结构2包括中央处理单元(CPU)21、北桥芯片22、主存储器(RAM)23以及辅助电源系统27。在本发明中,开机所必须的BIOS程序维持储存于主存储器23中,因此在执行开机程序时,中央处理单元21可直接执行存在于该主存储器23中的BIOS程序,而不需通过层层通信至EEPROM存储器或CMOS存储器(图中未示出)中读取BIOS程序,即如图中路径C所示。
在此一较佳实施例中,主存储器23中所储存的是已经解压缩的BIOS程序,从而省去了解压缩的步骤。当然,基于存储空间的考虑,BIOS程序也可以压缩形式储存于该主存储器23中,同样可省去层层转换BIOS程序时所需的冗长路径,以达到提升系统启动速度的效果。
在本发明中,为避免储存于主存储器23中的BIOS程序因计算机电源关闭而消失,利用辅助电源系统27来供应维持储存BIOS程序所需要的电力,该辅助电源系统27可选用电源管理芯片或电池系统。通过辅助电源系统27的作用,即可在计算机主电源关闭时,仍使该主存储器保持于充电状态,即所谓的“reflash”模式,以长久维持主存储器中BIOS程序的存在。
图3是根据本发明又一较佳实施例,用以说明本发明所提供的快速初始化BIOS方法的流程图。首先,提供一BIOS程序至该主存储器,其中该BIOS程序是由该辅助电源系统提供的电力而维持储存于该主存储器中(如步骤31所示);其次,自该主存储器读取该BIOS程序(如步骤32所示)后,即执行该BIOS程序以完成BIOS的初始化(如步骤33所示)。
在本发明中,储存于该主存储器中的该BIOS程序是在该计算机执行第一次开机时,自该存储模块中读出,并经数据宽度转换后,传输至该主存储器中以供该中央处理单元执行并完成该开机程序。由于辅助电源系统的作用,传输至该主存储器的BIOS程序可保持储存于其中,因此在执行后续的每一次开机程序时,中央处理单元仅需经由北桥芯片向该主存储器读取并执行该BIOS程序,以完成开机程序。
本发明将BIOS程序储存于系统主存储器中,当计算机电源关闭时,仅需配合系统待机电源或电池的使用,搭配主存储器的reflash模式,即可于主存储器中保存已完成解压缩、具适当数据宽度的BIOS程序;使得在后续执行开机时,中央处理单元可直接执行主存储器中的BIOS程序,不须再经由冗长的数据路径而到EEPROM或CMOS中读取数据,也不必重复执行层层的数据宽度转换程序。通过本发明,即可减少开机所需时间,大幅提升了系统开机的速度与效能。
权利要求
1.一种快速初始化BIOS的方法,其特征在于,应用于包括一中央处理单元、一主存储器和一辅助电源系统的计算机,该方法包括下列步骤a)提供一BIOS开机程序至该主存储器,其中该BIOS开机程序由该辅助电源系统提供电力而维持储存于该主存储器中;b)自该主存储器读取该BIOS开机程序;c)执行该BIOS开机程序以完成该BIOS的初始化。
2.如权利要求1所述的快速初始化BIOS的方法,其特征在于,该BIOS开机程序在该计算机执行第一次开机时,即储存于该主存储器中。
3.如权利要求1所述的快速初始化BIOS的方法,其特征在于,该BIOS开机程序是一经压缩的程序,且步骤a)中包括另一步骤a1)解压缩该BIOS开机程序。
4.如权利要求1所述的快速初始化BIOS的方法,其特征在于,步骤b)中由该中央处理单元读取该BIOS开机程序。
5.如权利要求4所述的快速初始化BIOS的方法,其特征在于,该中央处理单元经由一界面控制器读取该BIOS开机程序。
6.一种快速初始化BIOS的方法,其特征在于,应用于具有一中央处理单元、一主存储器、一存储模块与一辅助电源系统的计算机,其中该存储模块中储存有一压缩的BIOS开机程序,当该计算机执行第一次开机时,该存储模块中的该BIOS开机程序即经读取与解压缩,以供该中央处理单元执行,以完成该第一次开机程序,该方法还包括下列步骤将经解压缩的该BIOS开机程序储存于该主存储器中;该辅助电源系统供应电力至该主存储器以维持该BIOS开机程序储存于该主存储器中;在该计算机执行第二次及以后开机时,自该主存储器读取该BIOS开机程序;执行该BIOS开机程序以完成该BIOS的初始化。
7.一种快速初始化BIOS的装置,其特征在于,该装置包括一主存储器,其内储存有一BIOS开机程序;一辅助电源系统,其提供电力至该主存储器,以维持该BIOS开机程序储存于该主存储器中;以及一连接至该主存储器的中央处理单元,其自该主存储器读取并执行该BIOS开机程序,以完成该BIOS的初始化。
8.如权利要求7所述的快速初始化BIOS的装置,其特征在于,该BIOS开机程序是于该装置执行第一次开机时,即储存于该主存储器中。
9.如权利要求7所述的快速初始化BIOS的装置,其特征在于,该BIOS开机程序是一经解压缩的程序。
10.如权利要求7所述的快速初始化BIOS的装置,其特征在于,该辅助电源系统选自一电源管理芯片与一电池。
11.如权利要求7所述的快速初始化BIOS的装置,其特征在于,还包括一界面控制器,其中该中央处理单元经由该界面控制器自该主存储器读取该BIOS开机程序。
12.如权利要求11所述的快速初始化BIOS的装置,其特征在于,该界面控制器包含一北桥芯片。
全文摘要
本发明快速初始化BIOS的方法与装置提供了一种计算机快速开机方法与装置,为了解决现有技术中存在的计算机开机速度慢的问题,适用于具有一中央处理单元、一主存储器及一辅助电源系统的计算机,在执行第一次开机时,将BIOS程序储存至主存储器,并由辅助电源系统提供电力,以维持该BIOS程序储存于主存储器中;当计算机执行第二次及以后开机时,自主存储器读取并执行BIOS程序以完成BIOS的初始化。利用本发明所提供的方法与装置,可以大幅提升计算机系统的启动速度。
文档编号G06F9/445GK1991760SQ20051013292
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者高定国, 廖哲贤, 林家鸿 申请人:技嘉科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1