[发明专利]更新与修复基本输入输出系统的方法有效

专利信息
申请号: 200810212826.9 申请日: 2008-09-05
公开(公告)号: CN101667128A 公开(公告)日: 2010-03-10
发明(设计)人: 李明任 申请(专利权)人: 华硕电脑股份有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F11/14
代理公司: 北京市柳沈律师事务所 代理人: 蒲迈文
地址: 中国台*** 国省代码: 中国台湾;71
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 更新 修复 基本 输入输出 系统 方法
【说明书】:

技术领域

发明涉及一种基本输入输出系统,特别是涉及一种更新与修复基本 输入输出系统的方法。

背景技术

目前计算机系统中的基本输入输出系统(BASIC INPUT/OUTPUT SYSTEM,以下简称BIOS),由于计算机系统需要支持新的硬件或BIOS的 程序代码错误等等原因,使用者时常需要更新主板上闪存所储存的BIOS。 图1所示为已知技术的更新BIOS方法的步骤流程图。

请参考图1,开始更新BIOS(步骤S100),此时计算机系统便开始执行 一更新程序。而此更新程序将先清除闪存中所储存的BIOS的主程序区段 (main BIOS)(步骤S110)。接下来,将一新的主程序区段重新写入闪存(步骤 S120)。然后,更新程序判断BIOS的开机区块(boot block)是否需要被更新(步 骤S130),若开机区块需要被更新时,则清除闪存中的开机区块(步骤S140), 并重新将一新的开机区块写入闪存(步骤S150),并结束更新BIOS(步骤 S160)。若在步骤S130中,更新程序判断出不需更新开机区块,则结束更新 BIOS(步骤S160)。

但是,在更新的过程中,有时会因为计算机断电或计算机系统重置而 导致更新失败,造成计算机系统中的基本输入输出系统毁坏。此时,若基 本输入输出系统毁坏的部分是属于主程序区段,而其开机区块保持完整时, 使用者可以通过计算机系统外部的装置,重新更新基本输入输出系统。

若基本输入输出系统毁坏的部分是属于开机区块时,将造成基本输入 输出系统完全失去功能,使得计算机系统无法开机。遭遇到上述开机区段 毁坏的状况时,使用者若要补救基本输入输出系统,就必须将主板上储存 基本输入输出系统的闪存更换为另一个已储存基本输入输出系统的闪存, 才能使得计算机系统再次正常运作。但是上述更换闪存的做法,使得使用 者必须要拆卸计算机系统的外壳,并且重新放置新的闪存于主板时,有可 能将闪存的脚位插反,造成整颗存储器烧毁。

目前已有许多厂商提出避免BIOS毁坏而无法开机的方法。其中,一个 方法为在主板上配置两个闪存,并且两个闪存都已储存BIOS。因此,当其 中一个BIOS在更新时毁坏时,使用者可以切换主板上的跳线器(jumper), 让计算机系统在开机时使用另一个BIOS。但是,此作法将使得主板成本增 加,又扩大主板的面积,并且,使用者还必须拆卸计算机外壳才可以切换 跳线器。另外,还有厂商在主板上多设置一自动检测电路以及两个以储存 BIOS的闪存,当自动检测电路检测到其中一个BIOS毁坏时,将直接自动 切换至另一个BIOS,以让计算机系统正常运作。然而,此种做法虽然能够 让使用者不必再拆卸计算机外壳,但却使得主板新增检测电路与一闪存, 因而增加主板成本与面积。

发明内容

本发明提供一种更新与修复基本输入输出系统的方法,用以在不增加 主板成本的情况下,修复毁坏的基本输入输出系统,并且不论BIOS是否完 整,计算机系统都可以正常的运作。

为解决上述问题,本发明提出一种更新BIOS方法,此BIOS储存于一 非易失性存储器,而非易失性存储器包括一第一区域,其中第一区域储存 BIOS的一部分程序代码。首先,读取一描述表格,描述表格储存有一地址 数据,此地址数据内具有基本输入输出系统在非易失性存储器的地址,而 此时地址数据是指向基本输入输出系统的一原始地址。接着,复制第一区 域中的部分程序代码至一备份存储器区块。然后,变更描述表格中的地址 数据,使地址数据指向备份存储器区块。接下来,清除第一区域并写入一 更新程序代码至第一区域。最后,还原描述表格中的地址数据,使地址数 据指向原始地址。

在本发明的一实施例中,上述部分程序代码为BIOS中的一开机区块 (boot block)的程序代码。上述非易失性存储器还包括一第二区域,此第二区 域用以储存BIOS的主程序区段(main BIOS)。在复制开机区块的程序代码之 前,将先清除非易失性存储器中的第二区域,并写入一更新主程序区段至 第二区域。

本发明还提出一种修复BIOS方法,适用于一计算机系统。首先,检测 计算机系统是否在一描述模式(descriptor mode)。接着,根据描述模式,读 取BIOS的一备份程序代码。最后,利用备份程序代码启动计算机系统,并 修复BIOS。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华硕电脑股份有限公司,未经华硕电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810212826.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top