[发明专利]电脑系统与其BIOS结构和开机方法无效
申请号: | 200810092978.X | 申请日: | 2008-04-22 |
公开(公告)号: | CN101566951A | 公开(公告)日: | 2009-10-28 |
发明(设计)人: | 林德建 | 申请(专利权)人: | 华硕电脑股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 汤保平 |
地址: | 台湾省*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电脑 系统 与其 bios 结构 开机 方法 | ||
技术领域
本发明是有关于一种基本输入输出系统的结构,且特别是有关于一种将开机区块分割的基本输入输出系统的结构。
背景技术
图1所示为一种已知的电脑系统的结构方块图。请参照图1,已知的电脑系统100中,包括中央处理器102、芯片组104、内存106和基本输入输出系统(BIOS)单元108。中央处理器102耦接至芯片组104,并且通过芯片组104耦接至内存106和BIOS单元108。
芯片组104包括北桥芯片112和南桥芯片114。其中,北桥芯片112耦接至中央处理器102,而中央处理器102则通过北桥芯片112耦接至内存106和南桥芯片114。另外,南桥芯片114则是耦接至BIOS单元108。当电脑系统100开机时,中央处理器102可以通过芯片组104而将BIOS单元108内的程序代码加载到内存106来执行,以完成开机程序。
图2所示为一种已知的基本输入输出系统的结构示意图。请合并参照图1和图2,已知的BIOS单元108包括开机区块202、桌面管理接口(DMI)区段204以及主程序区段206。当电脑系统100开机时,首先会执行开机区块202内的程序代码,以将DMI区段204和主程序区段206内的程序代码解压缩,并且通过芯片组104而加载至内存106内。
由于硬件技术的不断提升,因此电脑系统中的硬件也可能不断的更换。当电脑系统100内的硬件更换时,可能需要同步更新BIOS单元108中的程序代码,以便跟上硬件更换的速度。然而,已知的BIOS更新技术非常没有保障,因为在有些状况下,可能会造成BIOS的更新失败而无导致法开机。例如,在更新BIOS单元108程序代码时,由于停电而造成更新的失败,就会使得电脑系统100无法开机,而需要耗费维修的成本。
因此,在有些解决方式中,可以当BIOS单元108需要进行时,利用另一储存装置来备份BIOS单元108中的程序代码。由此,就算BIOS单元108的更新失败,仍就可以利用备份的数据来进行还原。然而,上述的方法不但使得硬件成本上升,并且效率也不高。
发明内容
因此,本发明提供一种电脑系统与BIOS的结构,可以在不增加硬件成本的情下,而在BIOS更新失败时较便利地进行补救的措施。
另外,本发明也提供一种电脑系统的开机方法,可以在BIOS更新失败时,仍可以使电脑系统开机而进行补救的措施。
本发明提供一种BIOS的结构,可以适用于一电脑系统。本发明的BIOS具有一开机区块,其特征在于,开机区块至少可以被分割为一固定数据区段和一可更新数据区段。当BIOS需要被更新时,则可以从可更新数据区段开始更新BIOS的程序代码。另外,当电脑系统要执行BIOS的程序代码时,则可以依据一状态值,而决定从固定数据区段或是可更新数据区段开始执行BIOS的程序代码。
从另一观点来看,本发明提供一种电脑系统,包括一中央处理器、一芯片组和一BIOS单元。中央处理器耦接至芯片组,并且通过芯片组耦接至BIOS单元。BIOS单元具有一开机区块,特别的是,此开机区块可以被分割为一固定数据区段和一可更新数据区段。当BIOS需要被更新时,则可以从可更新数据区段开始更新BIOS的程序代码。另外,当电脑系统要执行BIOS的程序代码时,则可以依据一状态值,而决定从固定数据区段或是可更新数据区段开始执行BIOS的程序代码。
从另一观点来看,本发明提供一种电脑系统的开机方法,包括提供一基本输入输出系统,其具有一开机区块。另外,本发明可以分割开机区块成为一固定数据区段和一可更新数据区段。藉此,本发明的开机方法可以依据一状态值,而决定从固定数据区段或是可更新数据区段开始执行BIOS的程序代码。
在本发明的一实施例中,当上述的判断状态值为一预设值时,则本发明可以决定从可更新区段开始执行BIOS的程序代码。相对地,当状态值为0时,则本发明可以从固定数据区段开始执行BIOS的程序代码。
另外,本发明可以在BIOS更新失败时,则将状态值设为0。藉此,本发明的开机方法可以在BIOS更新失败时,使电脑系统在下次开机从固定数据区段开始执行该基本输入输出系统的程序代码。如此,就可以使电脑系统在BIOS数据被破坏下仍然可以有限度地开机,而让使用者能够较有效率地进行补救措施。
由于本发明所提供的BIOS内的开机区块,可以被分为固定数据区段和可更新数据区段。其中,当BIOS在更新时并不会对固定数据区段内的数据进行任何变动。由此,当BIOS更新失败时,还可以从固定数据区段开始执行BIOS的程序代码,以使电脑系统启动来进行补救的措施。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华硕电脑股份有限公司,未经华硕电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810092978.X/2.html,转载请声明来源钻瓜专利网。