于计算机系统的BIOS更新步骤中 显示档案信息和目录信息的方法 【技术领域】
本发明涉及一种于档案更新步骤中显示档案信息及目录信息的方法,尤指一种于计算机系统的基本输入输出系统(BIOS)更新步骤中显示档案信息及目录信息的方法。背景技术
在计算机系统架构中,基本输入输出系统(Basic Input-outputsystem,BIOS)乃是计算机系统基本操作中最基础的软件。BIOS主要是由一连串低阶的指令集所组成,提供计算机系统运作时最基本的硬件测试、定义计算机系统的特性并处理基本的工作。比如当计算机系统开机时,执行计算机系统的开机自我测试,侦测与管理基本的周边装置如硬盘与键盘,与连接端口间信息的传递等等。因此,计算机系统一开机时初始的运作,皆是依照BIOS的内容来执行运作。倘若BIOS出现问题,计算机系统一开机便无法执行如内存(RAM)、硬盘(HD)、中央处理器(CPU)等的侦测,则计算机系统便无法顺利完成开机程序。
也因为BIOS在计算机系统中具备了如此重要的地位,一般而言我们均会将BIOS程序烧录在一个可以长久不需电源的非挥发性内存中,并将此类BIOS内存内建于计算机系统地主机板,使不受电源供应影响而可永久保存其内容。
由于现代计算机技术的不断进步,BIOS也需要不断的更新以便能够侦测功能更强大的中央处理器(CPU)与具备更多的硬件管理功能。于是,当BIOS的制造商发表了较新版本的BIOS,制造商便会将BIOS的烧录程序与包含更新BIOS程序代码的更新档案通过网络供使用者自行下载以更新计算机系统的BIOS。使用者将BIOS制造商所提供的烧录程序与包含BIOS程序代码的更新档案自网络下载至本地端的主机后,便可利用BIOS的烧录程序将BIOS的更新档案再程序化(reprogram)至BIOS内存中,以覆写原先的BIOS内容或新增新的BIOS内容,进而完成BIOS的更新程序。
现在一般烧录程序在执行BIOS更新程序时,使用者需自行记忆BIOS档案的名称,并自行输入文件名称后才能执行更新的动作。但是,当使用者忘记BIOS档案的名称时,就需要先结束该烧录程序,并进入操作系统(OS)后再查看并记忆文件名称,才能再度执行BIOS更新的动作。如此,将会造成执行上的不便且还要回到操作系统(OS)下才能查看BIOS的文件名称,浪费了使用者很多宝贵的时间。发明内容
本发明的主要目的就是为了提供一种于计算机系统的基本输入输出系统(BIOS)更新步骤中显示档案信息及目录信息的方法,让使用者能够藉由BIOS的更新画面中所显示的档案信息及目录信息,选择所欲更新的BIOS档案,使快速及简便完成BIOS更新的工作。而且可在更新步骤中直接从储存装置删除任何不需要的BIOS档案及任何占用空间的不必要的档案,以获得更多储存空间,用以储存BIOS档案及BIOS相关资料。
本发明是这样实现的,本发明提供了一种于计算机系统的基本输入输出系统(BIOS)更新步骤中显示档案信息及目录信息的方法,该计算机系统藉由储存于一基本输入输出系统内存的一计算机程序来启始其运作及组态设定,该方法包含下列步骤:因应一第一触发讯号的产生,中断该开机安全判别的计算机程序的执行;读取一指针或索引资料,并配合一算法运算,使获得关于至少一基本输入输出系统档案的档案信息及关于至少一目录的目录信息;显示该至少一档案信息及该至少一目录信息;由该至少一档案信息及该至少一目录信息中选择所需的基本输入输出系统档案,并执行一烧录程序将所选取的基本输入输出系统档案再程序化于该基本输入输出系统内存中。
本发明的上述方法中该BIOS内存可为一可程序化的非挥发内存所组成。
本发明的上述方法中该可程序化的非挥发内存可为一闪存。
本发明的上述方法中该第一触发讯号可为按下一热键所产生。
本发明的上述方法中该热键可设置于一基本输入装置上。
本发明的上述方法中该基本输入装置可为一键盘。
本发明的上述方法中该指针或索引资料可储存于一储存装置中。
本发明的上述方法中该指针或索引资料可为该储存装置内部的档案配置表(File Allocation Table)、根目录(Root)扇区及档案描述区块(File Description Block)。
本发明的上述方法中该指针或索引资料可为储存装置或媒体的相对应指针或索引资料。
本发明的上述方法中该储存装置可为一软盘片、一硬盘、一光盘片、一ZIP磁盘片、一LS-120磁盘片、一磁带其中之一。
本发明的上述方法中该算法可为该储存装置的相对算法。
本发明的上述方法中该烧录程序可储存于一储存装置中。
本发明的上述方法中该步骤(c)之后包含下列步骤:(c1)因应一第二触发讯号的产生,删除该储存装置中不需要的档案,并储存另一基本输入输出系统档案至该储存装置;(c2)重新显示该储存装置中的该至少一档案信息。
本发明的上述方法中该方法更包含下列步骤:(e)将该计算机重新开机(reboot),执行已再程序化的计算机程序以启始该计算机系统的运作与组态设定。
本发明的另一目的是为了提供一种于计算机系统的基本输入输出系统(BIOS)更新步骤中显示档案信息的方法,该计算机系统藉由储存于一基本输入输出系统内存的一计算机程序来启始其运作及组态设定,该方法包含下列步骤:因应一第一触发讯号的产生,中断该计算机程序的执行;读取一指针或索引资料,并配合一算法运算,使获得关于至少一基本输入输出系统档案的至少一档案信息及关于至少一目录的目录信息;显示至少一档案信息及该至少一目录信息;因应一第二触发讯号的产生,删除该储存装置中不需要的档案,并储存另一基本输入输出系统档案至该储存装置;重新显示该储存装置中关于该至少一基本输入输出系统档案的该至少一档案信息及该至少一目录信息;由该至少一档案信息及该至少一目录信息中选择所需的基本输入输出系统档案,并执行一烧录程序将所选取的基本输入输出系统档案再程序化至该基本输入输出系统内存中。
本发明的上述方法中该第二触发讯号可为按下一热键所产生。
本发明的上述方法中该热键可设置于一基本输入装置上。
本发明的上述方法中该基本输入装置可为一键盘。
本发明的上述方法中该指针或索引资料可储存于一储存装置中。
本发明的上述方法中该指针或索引资料可为该储存装置内部的档案配置表(File Allocation Table)、根目录(Root)扇区及档案描述区块(File Description Block)。
本发明的上述方法中该储存装置可为一软盘片、一硬盘、一光盘片、一ZIP磁盘片、一LS-120磁盘片、一磁带其中之一。
本发明的上述方法中该算法可为该储存装置的相对算法。
本发明的上述方法中该烧录程序可储存于一储存装置中。
本发明的上述方法中该方法更包含下列步骤:(e)将该计算机重新开机(reboot),执行已再程序化的计算机程序以启始该计算机系统的运作与组态设定。
本发明的上述方法中该烧录程序可因应一第三触发讯号的产生而执行。
本发明的上述方法中该档案信息可为该基本输入输出系统档案的文件名称、档案大小及储存日期。
本发明的上述方法中该目录信息可为目录名称及目录建立日期。
下面结合附图和具体实施方式对本发明作进一步说明。
图面说明
图1为本发明于BIOS更新步骤中显示档案信息的方法中,计算机系统的功能方块图。
图2为本发明实施例1的步骤流程图。
图3为本发明实施例2的步骤流程图。
图号说明10——计算机系统 11——中央处理单元12——基本输入装置 13——BIOS档案的储存装置14——烧录程序的储存装置 15——BIOS内存
实施例1
请参阅图1,本发明是于计算机系统的基本输入输出系统(BIOS)更新步骤中显示档案信息及目录信息的方法,该计算机系统10开机后主要是藉由储存于一基本输入输出系统内存15的一计算机程序(BIOS程序)来启始其运作及组态设定。而BIOS的烧录程序是由一连串的指令集所组成,为了让使用者在BIOS的使用阶段就能够进行BIOS的更新,在BIOS内存15中所记载的BIOS程序定义了复数个代表不同指令的热键。
当使用者于计算机系统10开机后执行该BIOS程序时,自基本输入装置12如键盘按下了某个按键,所按下的按键的扫描码(scancode)将会被传送至中央处理单元(CPU)11进行处理。此时,BIOS程序会撷取所触发按键的扫描码并进行处理。
请参阅图2,为本发明实施例1的流程图。当使用者所按下按键的扫描码与BIOS程序定义用来更新BIOS的热键的扫描码相符合时,则因应该按键所产生的一第一触发讯号,中断该BIOS程序的执行,而进入BIOS的更新程序。接着,读取一用以储存BIOS档案的储存装置13(如磁盘片)的档案配置表(File Allocation Table,FAT)、根目录(Root)扇区及档案描述区块(File Description Block)或是媒体的相对应指针或索引资料,并配合一磁盘算法运算,使获得关于磁盘片所有档案的档案信息(包含至少一基本输入输出系统档案的至少一档案信息及至少一目录的目录信息)及关于至少一目录的目录信息。然后于该计算机系统的显示装置中一次只显示一笔档案信息或是一目录信息。其中该档案信息可为文件名称、档案大小及储存日期等等。该目录信息可为目录名称、目录建立日期。
当使用者按下另一按键,且该按键的扫描码与BIOS程序定义用来删除磁盘片内旧的BIOS档案及任何占用空间的不必要的档案、并储存新的BIOS档案的扫描码相符合时,因应该按键所产生的第二触发讯号,先检测磁盘片内容是否改变或是磁盘片是否被移除,当磁盘片内容改变或是磁盘片被移除时,显示一错误讯息告知使用者。当磁盘符合要求时,删除该磁盘片中不需要的BIOS档案及任何占用空间的不必要的档案,并储存另一BIOS档案及其相关资料至该磁盘片中。
重新于该显示装置中一次只显示一笔关于一档案信息及一目录信息以供使用者选择。直到选取到所需的BIOS档案后,因应一第三触发讯号的产生至一烧录程序的储存装置14呼叫一烧录程序,用以将所选取的BIOS档案再程序化至该BIOS内存15中。最后,将该计算机重新开机(reboot),执行已再程序化的计算机程序以启始该计算机系统的运作与组态设定。
实施例2
请参阅图3,是本发明实施例2的流程图。其与实施例1不同处在于,该计算机系统的显示装置一次将所获得的档案信息及目录信息都显示出来,使用者只需藉由基本输出装置的上下按键来选择所需的BIOS档案。
其中该BIOS内存可为一可程序化的非挥发内存所组成的内存。
上述是关于使用磁盘片来储存BIOS档案的使用情况,除此之外,使用其它储存装置(如硬盘、光盘片、ZIP磁盘片、LS-120磁盘片、磁带)来储存BIOS档案并执行本发明的方法都是本发明所欲保护的范围。
综合上面所述,使用本发明的方法能够有效解决现在技术当使用者忘记BIOS文件名称及其所在目录位置时,还需要进入操作系统(OS)后再查看并记忆文件名称,然后才能再度执行BIOS更新的问题,且使用者能于BIOS更新步骤中进行,删除储存装置中不需要的BIOS档案及任何占用空间的其它档案,并储存新的BIOS档案,以利更新BIOS程序,使达到快速及简便完成BIOS更新的动作,具有产业价值。