[发明专利]计算机系统及其基本输入输出系统的更新方法有效
申请号: | 201110391218.0 | 申请日: | 2011-11-30 |
公开(公告)号: | CN103136012A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 王浩皓 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 201114 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 及其 基本 输入输出 系统 更新 方法 | ||
技术领域
本发明是有关于一种计算机系统,且特别是有关于一种更新基本输入输出系统(Basic Input/Output System,以下简称BIOS)的方法以及使用该方法的计算机系统。
背景技术
近年来,由于个人计算机技术的迅速发展,也带动系统周边设备也随着快速的推陈出新,为了强化计算机系统的运算速度及功能,解决硬件设计的瑕疵或错误,以及病毒对于BIOS内容所造成的毁损,必须经常更新BIOS。在更新BIOS的过程中,一旦发生突发性断电的意外,将会导致整个BIOS内容毁坏,而使整个计算机系统无法顺利开机。必须将整台计算机系统送回原厂商维修,以便恢复BIOS。
虽然目前市面上有关于保护BIOS的技术相当多,例如,在单一BIOS的系统下,安排有一硬件机制去保护BIOS内的开机区块(boot block),以免上述情形发生导致毁坏此一开机区块。但此种方法有其缺陷,就是其无法对BIOS内的开机区块做更新。
另一例子则是使用双BIOS(dual BIOS)。当其中一个BIOS毁坏时,计算机系统可以使用另一个BIOS进而顺利开机。由于计算机系统已经具备两套BIOS,因此不用对BIOS的开机区块提供硬件保护。因为,纵使某一BIOS的开机区块受损坏,计算机系统依然可以由另一BIOS开机,并将受损的BIOS回复。此种方法虽然解决了上述方法的缺陷,然而,此一传统技术必须具有双BIOS的支援,其所需要的计算机系统的硬件成本较高。
因此,在避免通过全面回收硬件系统进行更换或升级所致的时间与成本大幅增加的考量下,业界对于个人计算机系统中更新BIOS的课题,需要提出更快、更即时的升级方法。换句话说,需要一种在原有的BIOS内容完全毁坏下也能自动更新恢复BIOS内容的技术。
发明内容
有鉴于此,本发明提供一种计算机系统及其BIOS的更新方法,通过基板管理控制器(Baseboard Management Controller,BMC)自动切换本地模式/旁通模式的功能,使得在原有的BIOS内容完全毁坏下也能自动更新恢复BIOS内容。
本发明提出一种计算机系统,其包括中央处理器、连接中央处理器的芯片组、连接芯片组的基板管理控制器以及连接在基板管理控制器上的BIOS单元。其中,基板管理控制器将基板管理控制器与该BIOS单元的连接模式在本地模式/旁通模式之间切换。当处于旁通模式时,BIOS单元直接与芯片组通讯。当需要更新BIOS单元时,基板管理控制器将连接模式自旁通模式切换为本地模式,此时基板管理控制器直接与BIOS单元通讯,并直接将BIOS更新文件写入BIOS单元中。
在本发明的一实施例中,其中当BIOS更新文件写入完毕后,基板管理控制器在中央处理器的下一次上电启动之前将连接模式切换为旁通模式,且中央处理器在下一次上电启动时,通过芯片组读取更新后的BIOS信息。
在本发明的一实施例中,其中BIOS单元为快闪存储器(flash memory)。
在本发明的一实施例中,其中基板管理器切换本地模式/旁通模式及与BIOS单元通讯的过程与中央处理器的工作状态相独立。
在本发明的一实施例中,其中中央处理器处于工作状态或关机状态时,基板管理控制器始终处于工作状态,当需要更新BIOS单元时,基板管理控制器将连接模式切换为本地模式,并将BIOS更新文件写入BIOS单元中。
在本发明的一实施例中,其中基板管理控制器连接一网络接口,一远程控制单元耦接至此网络接口,基板管理控制器通过此网络接口与远程控制单元通讯。其中当需要更新BIOS单元时,基板管理控制器从远程控制单元接收一BIOS更新指令,并根据此BIOS更新指令将连接模式切换为本地模式。
在本发明的一实施例中,其中基板管理控制器进一步从远程控制单元接收与BIOS更新指令对应的BIOS更新文件,并将BIOS更新文件写入BIOS单元中。
在本发明的一实施例中,其中基板管理控制器进一步从一远程存储单元接收与该BIOS更新指令对应的该BIOS更新文件,并将该BIOS更新文件写入该BIOS单元中。
在本发明的一实施例中,其中远程控制单元和远程存储单元位于同一电子装置内。
在本发明的一实施例中,其中与BIOS更新指令对应的BIOS更新文件为储存在基板管理控制器中,基板管理控制器进一步将BIOS更新文件写入BIOS单元中。
在本发明的一实施例中,其中网络接口为带外网络接口,带外网络接口直接连接至基板管理控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110391218.0/2.html,转载请声明来源钻瓜专利网。