CN200410085901.1
2004.10.22
CN1601470A
2005.03.30
授权
有权
授权|||实质审查的生效|||公开
G06F9/445
威盛电子股份有限公司;
梁健男; 冯智铭; 傅文楷
台湾省台北县
北京市柳沈律师事务所
蒲迈文;黄小临
一种快速开机方法,适用于以处理器为基础的一电子装置。首先,于电子装置提供一缓存器内容表格,其中缓存器内容表格记录电子装置中至少一特定硬件与相应特定硬件的一初始设定值。当电子装置开机时,加载模块不需检测电子装置的至少一连接端口上的装置,而直接依据缓存器内容表格中的初始设定值对于特定硬件进行初始化操作。
1. 一种快速开机方法,适用于以处理器为基础的一电子装置,包括下列步骤:于该电子装置提供一缓存器内容表格,其中该缓存器内容表格记录该电子装置中至少一特定硬件与相应该特定硬件的一初始设定值;以及当该电子装置开机时,不需检测该电子装置的至少一连接端口上的装置,而直接依据该缓存器内容表格中的该初始设定值对于该特定硬件进行初始化操作。2. 如权利要求1所述的快速开机方法,还包括加载一操作系统至该电子装置,使得该操作系统于该电子装置上进行运作。3. 如权利要求2所述的快速开机方法,还包括寻找相应该电子装置的一开机装置与该开机装置中相应该操作系统的一核心文件,以将该核心文件加载该电子装置中。4. 如权利要求1所述的快速开机方法,还包括对于该电子装置的至少一共享硬件进行初始化操作,其中:该共享硬件包括该电子装置中的一内存;该特定硬件包括该电子装置中的北桥、南桥、显示卡、或连接埠;以及该初始化操作系由该电子装置的一基本输出输入系统以一加载模块执行。5. 如权利要求4所述的快速开机方法,还包括当该内存的该初始化操作完成之后,将该加载模块移至该内存中。6. 一种快速开机系统,适用于以处理器为基础的一电子装置,包括:一缓存器内容表格,用以记录该电子装置中至少一特定硬件与相应该特定硬件的一初始设定值;以及一加载模块,用以当该电子装置开机时,不需检测该电子装置的至少一连接端口上的装置,而直接依据该缓存器内容表格中的该初始设定值对于该特定硬件进行初始化操作。7. 如权利要求6所述的快速开机系统,其中该加载模块还包括:加载一操作系统至该电子装置,使得该操作系统于该电子装置上进行运作;寻找相应该电子装置的一开机装置与该开机装置中相应该操作系统的一核心文件,以将该核心文件加载该电子装置中;以及对于该电子装置的至少一共享硬件进行初始化操作。8. 如权利要求7所述的快速开机系统,其中:该共享硬件包括该电子装置中的一内存;该加载模块系结合于该电子装置的一基本输出输入系统中;以及当该内存的该初始化操作完成之后,该加载模块被移至该内存中。9. 如权利要求6所述的快速开机系统,其中该特定硬件包括该电子装置中的北桥、南桥、显示卡、或连接埠。10. 一种计算机可读取介质,储存一计算机程序用以执行时致使一计算机执行一快速开机方法,该方法包括下列步骤:当该计算机开机时,不需检测该计算机的至少一连接端口上的装置,而直接依据一缓存器内容表格对于至少一特定硬件进行初始化操作,其中,该缓存器内容表格至少记录该计算机中相应该特定硬件的一初始设定值,且相应该特定硬件的该初始化操作系依据该初始设定值进行。11. 如权利要求10所述的计算机可读取介质,其中该方法还包括:加载一操作系统至该计算机,使得该操作系统于该计算机上进行运作;以及寻找相应该计算机的一开机装置与该开机装置中相应该操作系统的一核心文件,以将该核心文件加载该计算机中。12. 如权利要求11所述的计算机可读取介质,其中该初始化操作系由该计算机的一基本输出输入系统执行。
快速开机方法及系统,及其计算机可读介质 技术领域 本发明涉及开机管理,特别是涉及一种可以对于电子装置,如计算机系统迅速地进行开机的快速开机方法及系统。 背景技术 随着信息技术的发展,以处理器为基础的电子装置,如计算机系统已经普遍地被企业与个人所接受与运用。对于一般计算机系统的开机流程,当计算机系统开启电源之后,计算机系统会先进行开机自我测试(POST)检查。之后,加载计算机系统中的基本输出输入系统(Basic Input Output System,BIOS),以确定计算机系统的最基本的硬件架构,如时钟和硬盘信息等,并进行必要的初始化操作。接着,执行主开机记录(Master Boot Record,MBR)中的开机加载程序(Boot Loader),依据其记录加载操作系统的核心程序。 当核心程序加载之后,计算机系统的控制权便交由核心程序处理。核心程序必须加载文件系统,并检测计算机系统中所连接的装置等。当检测到装置时,判断每一检测到装置的种类,并对于每一装置进行相关的初始化操作,以完成整个计算机系统的开机操作。 如前所述,整个开机程序中使用到多个程序来处理大量复杂的检测与判断操作,因此,整个开机程序中相关开机程序将依据其功能使用特定大小的文件空间,也必须分段来储存至磁盘中不同的位置,使得加载相关程序时必须花费大量时间,从而延长整个开机程序的时间。此外,由于开机过程中必须检测计算机系统中的装置,且对于装置进行相关判断与初始化操作,因此,也将耗费大量时间。对于某些提供特定功能或服务的计算机系统,如嵌入式系统(Embedded System)而言,是非常缺乏效率的。 发明内容 有鉴于此,本发明的目的为提供一种可以对于电子装置迅速地进行开机的快速开机方法及系统。 为了实现本发明的上述目的,可以通过本发明的快速开机方法及系统解决前述相关问题。 依据本发明实施例的快速开机方法,首先,于电子装置提供一缓存器内容表格,其中缓存器内容表格记录电子装置中至少一特定硬件与相应特定硬件的一初始设定值。当电子装置开机时,不需检测电子装置的连接端口上的装置,而直接依据缓存器内容表格中的初始设定值对于特定硬件进行初始化操作。 本发明方法还包括加载一操作系统至电子装置,使得操作系统于电子装置上进行运作。 本发明方法还包括寻找相应电子装置的一开机装置与开机装置中相应操作系统的核心文件,以将核心文件加载电子装置中。 本发明方法还包括对于电子装置的至少一共享硬件进行初始化操作。其中,初始化操作由电子装置的基本输出输入系统以加载模块执行。 依据本发明实施例的快速开机系统,包括一缓存器内容表格与一加载模块。缓存器内容表格记录电子装置中至少一特定硬件与相应特定硬件的一初始设定值。当电子装置开机时,加载模块不需检测电子装置的连接端口上的装置,而直接依据缓存器内容表格中的初始设定值对于特定硬件进行初始化操作。 加载模块还加载一操作系统至电子装置,使得操作系统于电子装置上进行运作。 加载模块还寻找相应电子装置的一开机装置与开机装置中相应操作系统的核心文件,以将核心文件加载电子装置中。 加载模块还对于电子装置的至少一共享硬件进行初始化操作。其中,初始化操作是由电子装置的基本输出输入系统执行。 本发明上述方法可以通过程序代码方式收录于实体介质中。当程序代码被机器加载且执行时,机器变成用以实行本发明的装置。 为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。 附图说明 图1的示意图示出了依据本发明实施例的快速开机系统。 图2示出了一缓存器内容表格例子。 图3的流程图示出了依据本发明实施例的快速开机方法的操作流程。 图4的示意图示出了储存提供具有快速开机方法的计算机程序的储存介质。 附图符号说明 1000~快速开机系统;1100~电子装置;1110~基本输出输入系统;1111~缓存器内容表格;1112~加载模块;1121、1122、1123~硬件;S3010、S3020、...、S3060~操作步骤;400~计算机系统;410~储存介质;411~程序代码。 具体实施方式 如前所述,本发明提供新颖的系统及方法来解决前述已知开机管理的问题。 图1的示意图示出了依据本发明实施例的快速开机系统。 依据本发明实施例的快速开机系统1000适用于以处理器为基础的电子装置1100,如计算机系统或嵌入式系统。电子装置1100中至少包括一基本输入输出系统1110与至少一硬件装置,如硬件1(1121)、硬件2(1122)、与硬件3(1123)。基本输入输出系统1110包括一缓存器内容表格1111与一加载模块1112。缓存器内容表格1111中记录电子装置中特定硬件与相应特定硬件的初始设定值。图2示出了一缓存器内容表格1111例子。如图2所示,缓存器内容表格1111中分别记录相应硬件1(1121)、硬件2(1122)、与硬件3(1123)的初始设定值″A″、″B″、与″C″。值得注意的是,″A″、″B″、与″C″仅为初始设定值的示意例子,其值可依据不同硬件的情形有所变更。此外,硬件1(1121)、硬件2(1122)、与硬件3(1123)于缓存器内容表格1111中的排放位置可以依据电子装置1100开机时相关硬件地设定顺序而定。加载模块1112可以事先储存于只读存储器之中,用以进行依据本发明的快速开机机制,其细节将于后说明。 图3的流程图示出了依据本发明实施例的快速开机方法的操作流程。 当电子装置1100启动电源之后,首先,如步骤S3010,加载模块1112对于电子装置1110的必要共享硬件,如内存等进行相关的初始化操作。当内存完成初始化操作之后,如步骤S3020,将加载模块1112移至内存中。之后,如步骤S3030,在不需检测电子装置1100所连接的装置情况下,加载模块1112直接依据缓存器内容表格1111中的初始设定值对于特定硬件,如硬件1(1121)、硬件2(1122)、与硬件3(1123)进行相关初始化操作。其中,特定硬件可以包括电子装置1100中的北桥、南桥、显示卡、与连接端口等装置。此外,在一例子中,进行相关初始化操作的顺序可以先对北桥、与南桥进行初始化操作,再对于串行端口进行初始化操作,使得可以开始输出检错讯息。之后,对于显示卡/电视进行初始化操作,使得可以有屏幕的输出。 之后,如步骤S3040,加载模块1112寻找相应电子装置1100的一开机装置(未显示)与开机装置中相应操作系统的核心文件,并如步骤S3050,将核心文件加载电子装置1100中。之后,如步骤S3060,加载模块1112加载操作系统至电子装置1100,使得操作系统于电子装置1100上进行运作,以完成电子装置1100的开机程序。通过本发明可以在不需检测操作之下,可以有效率地将计算机系统中的特定硬件完成初始设定,以完成计算机系统的快速开机程序。 图4的示意图示出了储存提供具有快速开机方法的计算机程序的储存介质。计算机程序产品包括可以使用于计算机400中具有储存计算机可读取程序代码的储存介质410。计算机可读取程序代码至少包括程序代码411,用以当计算机开机时,不需检测计算机的装置,而直接依据一缓存器内容表格中的初始设定值对于特定硬件进行初始化操作。因此,藉由本发明的快速开机方法及系统,可以将电子装置迅速地进行开机,从而大幅降低电子装置的开机复杂度,且提升电子装置开机的速度。 本发明的方法与系统,或特定型态或其部份,可以以程序代码的型态包含于实体介质,如软盘、光盘片、硬盘、或是任何其它机器可读取(如计算机可读取)储存介质,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序代码型态通过一些传送介质,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序代码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。 虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围的前提下,可做若干的更动与润饰,因此本发明的保护范围以本发明的权利要求为准。
《快速开机方法及系统,及其计算机可读介质.pdf》由会员分享,可在线阅读,更多相关《快速开机方法及系统,及其计算机可读介质.pdf(12页珍藏版)》请在专利查询网上搜索。
一种快速开机方法,适用于以处理器为基础的一电子装置。首先,于电子装置提供一缓存器内容表格,其中缓存器内容表格记录电子装置中至少一特定硬件与相应特定硬件的一初始设定值。当电子装置开机时,加载模块不需检测电子装置的至少一连接端口上的装置,而直接依据缓存器内容表格中的初始设定值对于特定硬件进行初始化操作。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1