基本输入输出系统的更新方法及其更新系统的制作方法

文档序号:6470039阅读:159来源:国知局
专利名称:基本输入输出系统的更新方法及其更新系统的制作方法
技术领域
本发明是关于一种基本输入输出系统的更新方法及其更新系统,且特 别是关于一种能通过图形用户介面显示更新文件的信息,以更新基本输入 输出系统的方法及其系统。
背景技术
基本输入输出系统(basic input/output system, BIOS)为加载在电脑系统 中最基本的软件程序代码,其主要功能为在开机时进行开机自我测试 (power on self test, POST),以检测电脑系统内的硬件设备的状态是否正常。 基本输入输出系统(以下简称BIOS)的程序代码通常被保存在非挥发性存 储器(nonvolatile memory)中,例如闪存(flash memory),而储存BIOS程 序代码的内存区块通常被称为主BIOS区块,其包含有开机区块(bootblock) 及主程序区块。
电脑系统于开机时, 一开始会先执行开机区块的程序代码,藉以在执 行BIOS前,先经由检査码(checksum)来验证BIOS其它部分是否正常。在 通过开机区块的检测后,便会执行主程序区块内的程序代码,以进行开机 自我测试、初始化硬件设备以及记录系统设定值等等。倘若检测出BIOS 程序代码发生错误时,则必须要进行BIOS的更新,才能完成开机程序。
一般BIOS开机失败时,使用者必须放入储存有BIOS文件的软盘, 而在执行开机区块的程序代码的同时,会自动地搜寻是否有完整的BIOS 文件。但是,传统BIOS的更新只会通过文字介面告知使用者是否有找到 BIOS文件,并进而更新BIOS,使用者不能选取所需的文件来进行更新。

发明内容
本发明提供一种基本输入输出系统的更新方法及其更新系统,其为以 图形化显示更新文件的信息,并通过图形用户介面来选取所需的更新文提高基本输入输出系统的更新 效率及使用上的便利性。
本发明提出一种基本输入输出系统的更新方法。基本输入输出系统的
程序代码为储存在主BIOS区块之中,且主BIOS区块包括一开机区块。 首先,执行开机区块的程序代码,以侦测主BIOS区块是否毁损。当主BIOS 区块毁损时,则从存储装置搜寻BIOS映像文件。其中,此BIOS映像文 件包括图形用户介面的程序代码及多个更新文件。通过执行图形用户介面 的程序代码,以图形化显示更新文件的信息,并且依据一控制指令,选择 其一更新文件来更新主BIOS区块。
本发明提出一种基本输入输出系统的更新系统,其包括主BIOS区块、 存储装置以及内存模块。主BIOS区块储存基本输入输出系统的程序代码, 且存储装置储存一 BIOS映像文件,其中此BIOS映像文件包括图形用户 介面的程序代码及多个更新文件。当更新系统侦测到主BIOS区块毁损时, 便从存储装置加载图形用户介面的程序代码至内存模块,并执行图形用户 介面的程序代码,以图形化显示更新文件的信息。而更新系统依据一控制 命令,选择其一更新文件来更新主BIOS区块。
本发明采用图形化显示更新文件的信息的方式,让使用者可以通过图 形用户介面来选取所需的更新文件来进行更新。相较于以往通过文字介面 的方式告知使用者是否有更新文件,并进而更新整个主BIOS区块的方式, 本发明不仅提高基本输入输出系统的更新效率,也提高了使用上的便利 性。
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举 本发明的较佳实施例,并配合所附图式,作详细说明如下。


图1为本发明的一实施例基本输入输出系统的更新系统的方块图。 图2为本发明的一实施例基本输入输出系统的更新方法的流程图。 图3为本发明的一实施例的图形用户介面的示意图。
具体实施例方式
图1为本发明的一实施例基本输入输出系统的更新系统的示意图。请
参照图1,本实施例的更新系统为电脑系统100的一部分,其包括主BIOS 区块110、内存模块130以及存储装置120。主BIOS区块110通常为使用 非挥发性存储器(例如为闪存),来储存基本输入输出系统的程序代码,且 主BIOS区块110包含有开机区块及主程序区块。内存模块130为电脑系 统100中的主存储器(main memory),其通过芯片组140与中央处理器150 进行数据的交换,以暂存程序指令、储存运算所得的结果以及等待输出的 数据。存储装置120例如为光盘、软盘、硬盘或者通用序列总线(universal series bus, USB)装置,用以储存一BIOS映像文件(image file)121 ,其中BIOS 映像文件121包括图形用户介面(graphical user interface, GUI)的程序代码 以及更新文件。
图2为本发明的一实施例基本输入输出系统的更新方法的流程图。请 参照图1与图2,当电脑系统100于开机时,会先执行开机区块中的程序 代码(步骤S201),通过检查码(checksum)来验证主BIOS区块110是否毁 损(步骤S202),例如BIOS程序代码发生错误或者电脑系统100需要支 持新的硬件。倘若主BIOS区块110经验证无误后,便会开始执行主程序 区块中的程序代码,以进行开机自我测试、初始化硬件设备以及记录系统 设定值等等,并且继续正常的开机程序(步骤S203)。当主BIOS区块110 毁损时,则更新系统会搜寻电脑系统100中是否有其它的存储装置120(步 骤S204),若有,则更进一步地搜寻存储装置120中是否存有可供更新的 BIOS映像文件121(步骤S205)。倘若未搜寻到有其它的存储装置120,又 或者存储装置120中未存有BIOS映像文件121时,则搜寻结束(步骤
5206) ,不进行BIOS的更新。
在本实施例中,倘若存储装置120中存有可供更新的BIOS映像文件 121时,则更新系统会侦测电脑系统100中是否有兼容的显卡,例如视 讯图形阵列(video graphics array, VGA)显卡,并且驱动此显卡的功能(步骤
5207) ,以显示图形用户介面。在成功驱动显卡的功能后,更新系统加载 图形用户介面的程序代码至内存模块130(步骤S208),并且执行图形用户 介面的程序代码,以图形化显示更新文件的信息,例如更新文件的文件名或者其存放路径。经由图形用户介面,更新系统能与使用者互动,其依 据一控制指令(例如鼠标或者键盘的键入指令),选择所需的更新文件来
更新主BIOS区块110(步骤S209)。
另外,如步骤S207所示,若未有兼容的显卡,或者显卡的功能驱动 失败时,则更新系统会自动地撷取BIOS映像文件121中的更新文件来更 新整个主BIOS区块(步骤S209)。当完成主BIOS区块的更新后,更新系 统便重新启动基本输入输出系统(步骤S210)。
图3为本发明的一实施例的图形用户介面的示意图。请参照图3,在 图形用户介面300中,区块301显示本实施例所提供的通用程序(Utility) 版本讯息,而区块302显示储存基本输入输出系统程序代码的闪存型号。 区块303显示目前固件所适用的主板型号、固件的版本及更新日期。使用 者依据区块307内的指示来操作键盘(亦即产生控制命令),挑选区块305 内所显示的存储装置,例如软盘A或者硬盘D,即可在区块306显示出 存储装置所存有的更新文件。而且,使用者亦可依上述方式,选取区块306 内所需的更新文件。此时,区块304显示所选取的更新文件适用的主板、 其版本及更新日期。使用者可以由比对区块303及区块304内的信息,来 确认目前固件是否为最新版本,或者进一步地进行更新。
值得一提的是,以往主BIOS区块110中的主程序区块储存有BIOS 设定的图形用户介面的程序代码,使用者可以通过此BIOS设定的图形用 户介面来设定电脑系统100的工作频率以及系统时间等。但是,当主BIOS 区块毁损时,此BIOS设定的图形用户介面的程序代码并不会被执行。本 实施例的图形用户介面不同于以往BIOS设定的图形用户介面,其为图形 化显示BIOS映像文件121所包含的更新文件,以供使用者选取所需的更 新文件来更新主BIOS区块。
综上所述,上述实施例通过执行开机区块的程序代码来侦测主BIOS 区块是否毁损。当主BIOS区块毁损时,例如BIOS程序代码错误,则便 从存储装置中加载备用的BIOS映像文件。特别的是,此BIOS映像文件 包括有图形用户介面的程序代码及更新文件。通过执行图形用户介面的程 序代码,可以将更新文件的信息图形化显示于图形用户介面上。因此,便 可依据控制命令,于图形用户介面上选取所需的更新文件来进行更新。藉此,不仅提高了使用上的便利性,也可针对基本输入输出系统中所需修复 的部分进行更新,大大地提高了更新效率。
虽然本发明已以较佳实施例描述如上,然其并非用以限定本发明,任 何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当 可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定的 内容为准。
权利要求
1、一种基本输入输出系统的更新方法,其特征是,上述更新方法包括执行开机区块的程序代码,以侦测主BIOS区块是否毁损,其中上述主BIOS区块包括上述开机区块,且储存上述基本输入输出系统的程序代码;当上述主BIOS区块毁损时,则从存储装置搜寻BIOS映像文件,其中上述BIOS映像文件包括图形用户介面的程序代码及多个更新文件;执行上述图形用户介面的程序代码,以图形化显示上述这些更新文件的信息;以及依据控制指令,选择上述这些更新文件其中之一,以更新上述主BIOS区块。
2、 根据权利要求1所述的更新方法,其特征是,上述更新方法包括: 侦测是否存在兼容的显卡;以及当上述显卡存在时,则驱动上述显卡的功能,以显示上述图形用户介面。
3、 根据权利要求1所述的更新方法,其特征是,上述更新方法包括: 当完成上述主BIOS区块的更新时,则重新启动上述基本输入输出系统。
4、 根据权利要求1所述的更新方法,其特征是,其中上述这些更新 文件的信息为上述这些更新文件的文件名或者存放路径。
5、 根据权利要求1所述的更新方法,其特征是,其中上述存储装置 为光盘、软盘、硬盘或者通用序列总线装置四者的任一或其组合。
6、 一种基本输入输出系统的更新系统,其特征是,上述更新方法包括主BIOS区块,储存上述基本输入输出系统的程序代码; 存储装置,储存BIOS映像文件,其中上述BIOS映像文件包括图形 用户介面的程序代码及多个更新文件;以及内存模块,其中当上述主BIOS区块毁损时,上述更新系统加载上述 图形用户介面的程序代码至上述内存模块并执行,以图形化显示上述这些 更新文件的信息,并依据控制命令,选择上述这些更新文件其中之一,以更新上述主BIOS区块。
7、 根据权利要求6所述的更新系统,其特征是,其中上述主BIOS 区块包括开机区块,上述更新系统执行上述开机区块的程序代码,以侦测 上述主BIOS区块是否毁损。
8、 根据权利要求6所述的更新系统,其特征是,其中上述这些更新 文件的信息为上述这些更新文件的文件名或者存放路径。
9、 根据权利要求6所述的更新系统,其特征是,其中上述存储装置 为光盘、软盘、硬盘或者通用序列总线装置四者的任一或其组合。
全文摘要
在此提出一种基本输入输出系统的更新方法及其更新系统。首先,执行主BIOS区块所包含的开机区块的程序代码,以侦测主BIOS区块是否毁损,其中主BIOS区块储存基本输入输出系统的程序代码。当主BIOS区块毁损时,则从存储装置搜寻BIOS映像文件,其中BIOS映像文件包括图形用户介面的程序代码及多个更新文件。接着,执行图形用户介面的程序代码,以图形化显示更新文件的信息,并且通过一控制命令来选择其一更新文件,以更新主BIOS区块。由此,通过图形化显示更新文件的信息,可选择所需的更新文件来进行更新,以提高更新效率及使用上的便利性。
文档编号G06F9/445GK101655800SQ20081021360
公开日2010年2月24日 申请日期2008年8月22日 优先权日2008年8月22日
发明者廖格志 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1