基本输入输出系统的管理模块与其管理和更新方法

文档序号:6564434阅读:197来源:国知局
专利名称:基本输入输出系统的管理模块与其管理和更新方法
技术领域
本发明是有关于一种基本输入输出系统(Basic I叩ut Output System,简称 BIOS)的更新技术,且特别是有关于一种能保留更新前的识别数据的基本输入输出 系统的更新技术。
背景技术
基本输出输入系统是载入在电脑硬件系统上的最基本的软体程序代码,主要 的功能有开机自我测试、初始化动作、记录系统设定值、提供常驻程序库、载入操 作系统等。从另一角度来看,基本输入输出系统可以被视为与硬件沟通的核心的微 小操作系统,通常是使用组合语言写成的。
图1为依照一种习知的更新基本输入输出系统的步骤流程图。请参照图1,当 要对一基本输入输出系统进行更新时,传统的作法,首先可以如步骤SIOI所述,
从一数据源读取用来更新基本输入输出系统的更新数据,并且检査基本输入输出系 统内的一识别数据,以如步骤S103所述,判断更新数据是否适用于基本输入输出 系统所在的硬件系统。 一般来说,识别数据会记录电脑机型名称和/或序号等。
请继续参照图l,在步骤S103中,当更新数据不适用于基本输入输出系统所 在的硬件系统时(也就是步骤S103所标示的"否"),则结束整个更新流程。反之, 若是更新数据适用于基本输入输出系统所在的硬件系统时(也就是步骤S103所标 示的"是"),则进行步骤S103,就是将更新数据烧录至基本输入输出系统内。此 时,如步骤S105所述,检査基本输入输出系统是否更新成功。若是发现基本输入 输出系统没有更新成功时(也就是步骤S105所标示的"否"),则重复以上的步骤。 相对地,若是确认基本输入输出系统更新成功时(也就是步骤S105所标示的"是"), 则结束整个更新流程。
在传统的作法中,当在基本输入输出系统更新完毕后,也会同时将识别数据 清除。因此,当下一次要更新基本输入输出系统时,系统就无法判断更新数据是否符合硬件系统,导致更新失败,或是更新完毕之后,才发现更新后的基本输入输出 系统并不适用于所在的硬件系统,而造成时间上的浪费。

发明内容
因此,本发明提供一种基本输入输出系统的管理模块,可以在基本输入输出 系统进行更新完毕后,仍旧保留之前的识别数据。
另外,本发明也提供一种基本输入输出系统的管理和更新方法,能够确保在 每次更新基本输入输出系统后,能够保有原始的识别数据,以提升更新的效率和精 确度。
本发明提供一种基本输入输出系统的管理模块,包括处理单元、烧录单元、 存储单元和读出写入单元。其中,烧录单元可以依据处理单元所产生的控制指令,而决定是否对该基本输入输出系统进行更新。当要对基本输入输出系统进行更新 时,读出写入单元依据会将基本输入输出系统中的一识别数据存储在存储单元中, 并且在基本输入输出系统更新完毕时,再将识别数据写回基本输入输出系统,以使 基本输入输出系统能保有原始的识别数据。
从另一观点来看,本发明提供一种基本输入输出系统的管理方法,包括当对 基本输入输出系统进行更新时,则备份在基本输入输出系统中的一识别数据。而在基本输入输出系统更新完毕时,将识别数据写回己更新完毕的基本输入输出系统 中。
从另一观点来看,本发明提供一种基本输入输出系统的更新方法,包括备份 在基本输入输出系统中的一识别数据。另外,从一数据源读取一更新数据,并且将 此更新数据烧录至该基本输入输出系统中。当基本输入输出系统更新完毕时,本发 明将识别数据写回己更新完毕的基本输入输出系统中。
在本发明的实施例中,识别数据包括一硬件机型名称和一硬件序号二者至少 其中之一。
由于本发明在更新基本输入输出系统的同时,会备份识别数据。因此,在每次基本输入输出系统更新完毕后,都能保有原始的识别数据。藉此,本发明能够提 升更新的效率和准确度。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合附图作详细说明如下。


图1为依照一种现有的更新基本输入输出系统的步骤流程图。
图2为依照本发明的一较佳实施例的一种基本输入输出系统的管理模块的方 块图。
图3为依照本发明的一较佳实施例的一种基本输入输出系统的更新方法的步 骤流程图。
具体实施例方式
一般来说,基本输入输出系统是保存在只读存储器(ROM)中而无法被随意修 改。然而,由于近几年来半导体产业蓬勃的发展,导致硬件升级的速度大为提升。 为此缘故,现今的基本输入输出系统大都被存储在EEPR0M或者是快闪存储器等存 储装置中,以便让使用者可以轻易地升级,以配合硬件的升级。
图2为依照本发明的一较佳实施例的一种基本输入输出系统的管理模块的方 块图。请参照图2,本发明所提供的管理模块200,可以用来管理基本输入输出系 统(BI0S) 220。如上所述,BIOS 220可以存储在EEPROM或者是快闪存储器等存储 装置中。在本实施例中,管理模块200和BIOS 220都可以置于一硬件系统上,例 如个人电脑系统。
管理模块200包括处理单元202、烧录单元204、读出写入单元206和存储单 元208。其中,处理单元202可以依据一使用者输入,而产生多个控制指令,以控 制整个管理模块200。在一些选择实施例中,处理单元202可以是中央处理器(CPU), 用来管理整个硬件系统。例如,当硬件系统开机时,处理单元202可以依据BIOS 220 来设定所在的硬件系统周边必要的硬件元件,并且载入操作系统,以使硬件系统能 够正常运作。
当一使用者要对BIOS 220进行更新时,会产生一使用者输入给处理单元202。 此时,处理单元202可以产生一控制指令给烧录单元204,以从一数据源读取一更 新数据。在本实施例中,数据源可以是软式磁片、VCD、 DVD等存储媒体。另外, 在一些选择实施例中,数据源也可以是一网路端的服务器,本发明并不限制。
在烧录单元204将更新数据烧录至BIOS 220内之前,处理单元202可以产生 控制指令给读出写入单元206,以读取BI0S 220中所记载的一识别数据,并且将 其暂存于一存储单元208中。如上所述,所谓的识别数据可以包括硬件机型名称或 是硬件序号等。另外,在本实施例中,存储单元208可以是一随机存取存储器(RAM) 或是快闪存储器等。
当读取写入单元206将识别数据读取完毕后,处理单元202再控制烧录单元 204将更新数据烧录至BIOS 220中。而在BIOS 220更新完毕后,处理单元202会 控制读出写入单元206将暂存于存储单元208中原始的识别数据写回BIOS 220中。 藉此,本发明在每次BI0S 220进行完更新后,都可以保有原始的识别数据。
图3为依照本发明的一较佳实施例的一种基本输入输出系统的更新方法的步 骤流程图。将以上的叙述作一整理,本发明提供了图3的更新方法,请参照图3, 当要对一基本输入输出系统进行更新时,本发明会如步骤S301所述,从一数据源 读取用来更新基本输入输出系统的更新数据。较特别的是,本发明在基本输入输出 系统进行更新之前,会先将基本输入输出系统中的一识别数据进行备份,也就是步 骤S303所叙述的内容。
另外,本发明也会在更新基本输入输出系统之前,依据基本输入输出系统中 的识别数据,而进行步骤S305,就是判断所读取的更新数据是否适用于基本输入 输出系统所在的硬件系统。若是所读取的更新数据不适用于基本输入输出系统所在 的硬件系统时(也就是步骤S305所标示的"否"),则结束整个更新流程。反之, 若是判断所读取的更新数据适用于基本输入输出系统所在的硬件系统时(也就是步 骤S305所标示的"是"),则进行步骤S307,就是将此更新数据烧录至基本输入 输出系统内。
接下来,本发明可以如步骤S309所述,检査基本输入输出系统是否更新成功。 若是基本输入输出系统更新成功(也就是步骤S305所标示的"是"),则结束整个 更新流程。相对地,假设更新失败(也就是步骤S305所标示的"否"),则重复以 上的更新流程。
综上所述,由于本发明在更新基本输入输出系统的同时,会备份有关硬件信 息的识别数据,并且在输入输出系统更新完毕后再将此识别数据写回。因此,本发 明可以有效地提升更新的效率以及正确性。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟习 此技艺者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明 的保护范围当以权利要求所界定的为准。
权利要求
1.一种基本输入输出系统的管理模块,包括一处理单元,产生多个控制指令;一烧录单元,依据该些控制指令,而决定是否对该基本输入输出系统进行更新;一存储单元;以及一读出写入单元,当该烧录单元对该基本输入输出系统进行更新时,该读出写入单元依据该些控制指令而将该基本输入输出系统中的一识别数据存储至该存储单元,并在该基本输入输出系统更新完毕时,依据该些控制指令而将该识别数据写回该基本输入输出系统。
2. 如权利要求1所述的基本输入输出系统的管理模块,其特征在于,该识别数据包括一硬件机型名称和一硬件序号二者至少其中之一。
3. 如权利要求1所述的基本输入输出系统的管理模块,其特征在于,该存储单元为一随机存取存储器。
4. 如权利要求1所述的基本输入输出系统之管理模块,其特征在于,该存储单 元为一快闪存储器。
5. —种基本输入输出系统的管理方法,至少包括下列步骤 当对该基本输入输出系统进行更新时,则备份在该基本输入输出系统中的一识别数据;以及当该基本输入输出系统更新完毕时,则将该识别数据写回已更新完毕的基本 输入输出系统中。
6. 如权利要求5所述的基本输入输出系统之管理方法,其特征在于,备份该识 别数据的步骤,包括下列步骤读取该识别数据;以及 存储该识别数据至一存储区域。
7. 如权利要求5所述的基本输入输出系统之管理方法,其特征在于,该识别数 据包括一硬件机型名称和一硬件序号二者至少其中之一。
8. —种基本输入输出系统的更新方法,至少包括以下步骤- 备份在该基本输入输出系统中的一识别数据; 从一数据源读取一更新数据;将该更新数据烧录至该基本输入输出系统;以及当该基本输入输出系统更新完毕时,则将该识别数据写回已更新完毕的基本 输入输出系统中。
9. 如权利要求8所述的基本输入输出系统之更新方法,其特征在于,备份该识别数据的步骤,包括下列步骤 读取该识别数据;以及 存储该识别数据至一存储区域。
10. 如权利要求8所述的基本输入输出系统之更新方法,其特征在于,该识别 数据包括一硬件机型名称和一硬件序号二者至少其中之一。
11. 如权利要求8所述的基本输入输出系统之更新方法,其特征在于,将更新 数据烧录至该基本输入输出系统中前,还包括下列步骤检査该识别数据,以判断该更新数据是否适用于该基本输入输出系统所在的 硬件系统;当该更新数据不适用于该基本输入输出系统所在的硬件系统时,则结束该更 新方法;以及当判断该更新数据适用于该基本输入输出系统所在的硬件系统时,则将该更 新数据烧录至该基本输入输出系统中。
全文摘要
本发明公开了一种基本输入输出系统的管理方法,包括当对基本输入输出系统进行更新时,则备份在基本输入输出系统中的一识别数据。而在基本输入输出系统更新完毕时,将识别数据写回已更新完毕的基本输入输出系统中。
文档编号G06F9/445GK101201745SQ200610168518
公开日2008年6月18日 申请日期2006年12月13日 优先权日2006年12月13日
发明者罗圣心 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1