一种bios更新的保护方法、装置和系统的制作方法

文档序号:9929403阅读:223来源:国知局
一种bios更新的保护方法、装置和系统的制作方法
【技术领域】
[0001]本发明属于计算机安全领域,尤其涉及一种B1S更新的保护方法、装置和系统。
【背景技术】
[0002]B1S (英文全称为Basic Input Output System,中文全称为基本输入输出系统)是一组固化在计算机内主板上的一个ROM芯片上的一组程序。在B1S中保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自检程序。所述B1S的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。使用B1S设置程序还可以排除系统故障或者诊断系统问题,使系统运行在最好状态下。
[0003]目前普遍采用Flash Rom芯片存储B1S程序,而这种Flash芯片是通常由SPI控制器去读写B1S固件,SPI控制器对于软件来说,操作系统、固件都可以随时去访问SPI控制器,以实现B1S的更新升级。
[0004]而在网络环境下,计算机可能会感染病毒,当恶意病毒的执行影响ROM里面的资料,对B1S内容进行修改时,将会影响到设备的正常运行。因此,需要采用有效的防病毒方法,以免B1S程序感染病毒。

【发明内容】

[0005]本发明的目的在于提供一种B1S更新的保护方法、装置和系统,以解决现有技术当恶意病毒的执行影响到ROM里面的资料,对B1S内容进行修改时,将会影响到设备的正常运行的问题。
[0006]本发明是这样实现的,一种B1S更新的方法,所述方法包括:
[0007]在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;
[0008]当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;
[0009]当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。
[0010]本发明的另一目的在于提供一种B1S更新的保护装置,所述装置包括:
[0011]控制命令输出单元,用于在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;
[0012]第一 B1S更新单元,用于当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;
[0013]B1S禁止更新单元,用于当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。
[0014]本发明还提供了一种B1S更新的保护系统,所述系统包括CPU、逻辑可编程器件和ROM芯片,所述ROM芯片的写保护引脚与可编程逻辑器件的通用输入输出GP1接口相连,所述可编程逻辑器件的输入引脚与CPU的通用输入输出GP1接口相连,其中:
[0015]在设备处于上电自检POST阶段时,所述CPU可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;
[0016]当所述ROM芯片的写保护引脚为写保护无效状态时,设备可进入操作系统进行B1S更新;
[0017]当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。
[0018]在本发明中,设备处于上电自检POST阶段时,通过可编程逻辑器件向ROM芯片仅能发送一次写保护引脚状态修改指令,当ROM芯片的写保护为无效状态时,设备可以进入系统进行B1S更新操作,在不需要B1S更新时,ROM芯片为写保护状态,在系统中禁止B1S更新,从而能够使得本发明的ROM芯片的写保护状态只能在开机自检状态中修改,且在不需要B1S更新时,通过硬件保护B1S程序免于受到病毒的感染,有效的提高了设备运行的安全性。
【附图说明】
[0019]图1是本发明实施例提供的B1S更新的保护方法的实现流程图;
[0020]图2是本发明实施例提供的实现B1S更新的保护方法的硬件结构示意图;
[0021]图3是本发明实施例提供的控制ROM芯片的写保护引脚状态的实现流程图;
[0022]图4是本发明实施例提供的又一 B1S更新的保护方法的实现流程图;
[0023]图5为本发明实施例提供的B1S更新的保护装置的结构示意图。
【具体实施方式】
[0024]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明实施例主要用于解决现有技术中B1S程序可能会受到病毒的感染,而感染后的B1S程序的病毒的查杀非常困难的问题。由于B1S感染病毒后带来的后果非常严重,因此需要一种有效的方法来保护所述B1S程序免受病毒的侵扰。
[0026]本发明所述B1S更新的方法,包括:在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。
[0027]通过在开机自检POST阶段,对ROM芯片的写保护引脚进行控制,从而能够使得本发明的ROM芯片的写保护状态只能在开机自检状态中经过一次修改,且在不需要B1S更新时,通过硬件保护B1S程序免于受到病毒的感染,系统不能修改ROM芯片的写保护状态,能够提高设备运行的安全性。下面结合附图进行具体说明:
[0028]图1示出了本发明实施例提供的B1S更新的保护方法的实现流程,详述如下:
[0029]在步骤SlOl中,在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态。
[0030]具体的,所述设备可以为带有B1S程序的计算机。
[0031]其中,所述B1S用于存放着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要包括:
[0032]自诊断程序:通过读取CM0SRAM中的内容识别硬件配置,并对其进行自检和初始化;
[0033]CMOS设置程序:引导过程中,用特殊热键启动,进行设置后,存入CMOS RAM中;
[0034]系统自举装载程序:在自检成功后将磁盘相对O道O扇区上的引导程序装入内存,让其运行以装载系统;
[0035]主要1/0设备的驱动程序和中断服务:由于B1S直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的B1S0
[0036]所述上电自检POST(英文全称为Power On Self Test)阶段,是指计算机设备接通电源后,系统将有一个对内部各个设备进行检查的过程。完整的POST自检将包括CPU、640K基本内存、IM以上的扩展内存、R0M、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或扬声器发出警告声音信号。
[0037]在本发明中,可编
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1