[发明专利]电子装置及其更新基本输入输出系统方法无效
| 申请号: | 200810131174.6 | 申请日: | 2008-07-30 |
| 公开(公告)号: | CN101639877A | 公开(公告)日: | 2010-02-03 |
| 发明(设计)人: | 刘贤宗;黄文林 | 申请(专利权)人: | 和硕联合科技股份有限公司 |
| 主分类号: | G06F21/00 | 分类号: | G06F21/00;G06F9/445 |
| 代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 陈 晨 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子 装置 及其 更新 基本 输入输出 系统 方法 | ||
技术领域
本发明涉及一种更新基本输入输出系统(Basic Input/Output System,BIOS)的方法及电子装置,且特别涉及一种防止BIOS被随意写入的更新基本输入输出系统的方法及电子装置。
背景技术
一般而言,计算机第一个执行的程序就是基本输入输出系统(BIOS),BIOS的重要性可想而知。BIOS为程序代码(executable code),使得中央处理器(CPU)能借以执行初始化、诊断、加载操作系统(OS)的核心(kernel)以及周边输入输出(I/O)等工作。
然而,BIOS兼具了两种互为冲突的需求,即BIOS必须被完好保护,却也必须能被修改。BIOS必须被完好保护是因为避免BIOS被破坏或不当修改,若BIOS异常,则计算机就无法执行硬件初始化等重要工作,进而无法执行开机程序。BIOS必须能被修改是因为需要添加新功能以支持更新的计算机硬件或是需要去除程序中的缺陷(bug),以避免计算机运行异常或辨识不出新硬件的情况。
较早之前,BIOS存储于可擦除可程序化只读存储器(ErasableProgrammable Read-Only Memory,EPROM)中。要修改EPROM所存储的内容,则需将EPROM由插槽移出,然后以紫外光长时间照射才能达成。因此EPROM具有无法以电流修改内容的优点,存在EPROM中的BIOS可免于恶意程序的危害,然而同时也具有无法实时地更新BIOS的缺点。近年来,由于计算机系统结构更新速度很快,BIOS需能随时更新,以适应最新的硬件结构,因此目前BIOS多存于易于更新数据的闪存(flash memory)中。然而,若闪存的写入动作没有作适当的控制,一旦被找到写入的方式,BIOS就容易被恶意破坏或更改内容,造成计算机系统不稳或无法开机。
目前对BIOS的保护大致可分为硬件式及软件式。硬件保护方式采用跳线器(jumper)控制闪存的输入信号,以控制闪存的写入。软件保护方式采用一组需有特定执行步骤的写入指令集,但是时间一久,此特定写入指令集也可能被逆向工程法推算而出,进而失去保护的意义。
因此,如何提供一种可靠及安全的更新BIOS的方式,为本发明欲解决的问题。
发明内容
本发明的目的在于提供一种更新BIOS的方法,利用比对安全码的方式,以阻挡恶意程序或非授权的程序更改BIOS数据。
根据一具体实施例,上述基本输入输出系统存储于一电子装置的一第一存储器,上述电子装置的一嵌入式控制器(Embedded Controller,EC)电连接至上述第一存储器及一处理器,上述处理器电连接至上述第一存储器并执行上述基本输入输出系统。本发明的更新BIOS的方法包含下列步骤:
首先,送出一写入指令给上述嵌入式控制器。
接着,上述嵌入式控制器接收上述写入指令后,发出一系统管理中断指令(System Management Interrupt,SMI)给上述处理器。
接着,上述处理器接收上述系统管理中断指令后,若上述处理器正执行中断指令处理程序,则上述处理器送出符合于安全码的识别码给上述嵌入式控制器。
接着,上述嵌入式控制器接收上述识别码,并判断上述识别码是否符合上述安全码。
最后,若判断结果为是,则上述嵌入式控制器致使上述第一存储器可被写入,以更新该基本输入输出系统。
根据一具体实施例,于发出上述写入指令给上述嵌入式控制器的步骤之前,上述处理器执行上述基本输入输出系统于一开机自我检测(Power-On SelfTest,POST)阶段时,产生上述安全码。
根据一具体实施例,于上述处理器接收到上述系统管理中断指令的步骤中,若上述处理器正执行一中断指令处理程序(interrupt handler),则上述处理器送出符合于上述安全码的上述识别码,并且停止处理上述系统管理中断指令。反之,若上述处理器并未执行上述中断指令处理程序,则上述处理器送出不同于上述安全码的上述识别码。
本发明的另一目的在于提供一种电子装置,利用比对安全码的方式,以阻挡恶意程序或非授权的程序更改BIOS数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于和硕联合科技股份有限公司,未经和硕联合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810131174.6/2.html,转载请声明来源钻瓜专利网。





