一种BIOS更新的保护方法、装置和系统制造方法及图纸

技术编号:13334826 阅读:55 留言:0更新日期:2016-07-12 10:23
本发明专利技术适用于计算机安全领域,提供了一种BIOS更新的保护方法、装置和系统,该方法包括:在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储BIOS的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当不需要BIOS更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止BIOS更新。本发明专利技术的ROM芯片的写保护状态只能在开机自检状态中修改一次,且在不需要BIOS更新时,通过硬件保护BIOS程序免于受到病毒的感染,有效的提高了设备运行的安全性。

【技术实现步骤摘要】

本专利技术属于计算机安全领域,尤其涉及一种B1S更新的保护方法、装置和系统。
技术介绍
B1S (英文全称为Basic Input Output System,中文全称为基本输入输出系统)是一组固化在计算机内主板上的一个ROM芯片上的一组程序。在B1S中保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自检程序。所述B1S的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。使用B1S设置程序还可以排除系统故障或者诊断系统问题,使系统运行在最好状态下。目前普遍采用Flash Rom芯片存储B1S程序,而这种Flash芯片是通常由SPI控制器去读写B1S固件,SPI控制器对于软件来说,操作系统、固件都可以随时去访问SPI控制器,以实现B1S的更新升级。而在网络环境下,计算机可能会感染病毒,当恶意病毒的执行影响ROM里面的资料,对B1S内容进行修改时,将会影响到设备的正常运行。因此,需要采用有效的防病毒方法,以免B1S程序感染病毒。
技术实现思路
本专利技术的目的在于提供一种B1S更新的保护方法、装置和系统,以解决现有技术当恶意病毒的执行影响到ROM里面的资料,对B1S内容进行修改时,将会影响到设备的正常运行的问题。本专利技术是这样实现的,一种B1S更新的方法,所述方法包括:在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。本专利技术的另一目的在于提供一种B1S更新的保护装置,所述装置包括:控制命令输出单元,用于在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;第一 B1S更新单元,用于当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;B1S禁止更新单元,用于当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。本专利技术还提供了一种B1S更新的保护系统,所述系统包括CPU、逻辑可编程器件和ROM芯片,所述ROM芯片的写保护引脚与可编程逻辑器件的通用输入输出GP1接口相连,所述可编程逻辑器件的输入引脚与CPU的通用输入输出GP1接口相连,其中:在设备处于上电自检POST阶段时,所述CPU可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当所述ROM芯片的写保护引脚为写保护无效状态时,设备可进入操作系统进行B1S更新;当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。在本专利技术中,设备处于上电自检POST阶段时,通过可编程逻辑器件向ROM芯片仅能发送一次写保护引脚状态修改指令,当ROM芯片的写保护为无效状态时,设备可以进入系统进行B1S更新操作,在不需要B1S更新时,ROM芯片为写保护状态,在系统中禁止B1S更新,从而能够使得本专利技术的ROM芯片的写保护状态只能在开机自检状态中修改,且在不需要B1S更新时,通过硬件保护B1S程序免于受到病毒的感染,有效的提高了设备运行的安全性。【附图说明】图1是本专利技术实施例提供的B1S更新的保护方法的实现流程图;图2是本专利技术实施例提供的实现B1S更新的保护方法的硬件结构示意图;图3是本专利技术实施例提供的控制ROM芯片的写保护引脚状态的实现流程图;图4是本专利技术实施例提供的又一 B1S更新的保护方法的实现流程图;图5为本专利技术实施例提供的B1S更新的保护装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例主要用于解决现有技术中B1S程序可能会受到病毒的感染,而感染后的B1S程序的病毒的查杀非常困难的问题。由于B1S感染病毒后带来的后果非常严重,因此需要一种有效的方法来保护所述B1S程序免受病毒的侵扰。本专利技术所述B1S更新的方法,包括:在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行B1S更新;当不需要B1S更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止B1S更新。通过在开机自检POST阶段,对ROM芯片的写保护引脚进行控制,从而能够使得本专利技术的ROM芯片的写保护状态只能在开机自检状态中经过一次修改,且在不需要B1S更新时,通过硬件保护B1S程序免于受到病毒的感染,系统不能修改ROM芯片的写保护状态,能够提高设备运行的安全性。下面结合附图进行具体说明:图1示出了本专利技术实施例提供的B1S更新的保护方法的实现流程,详述如下:在步骤SlOl中,在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储B1S的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态。具体的,所述设备可以为带有B1S程序的计算机。其中,所述B1S用于存放着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要包括:自诊断程序:通过读取CM0SRAM中的内容识别硬件配置,并对其进行自检和初始化;CMOS设置程序:引导过程中,用特殊热键启动,进行设置后,存入CMOS RAM中;系统自举装载程序:在自检成功后将磁盘相对O道O扇区上的引导程序装入内存,让其运行以装载系统;主要1/0设备的驱动程序和中断服务:由于B1S直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的B1S0所述上电自检POST(英文全称为Power On Self Test)阶段,是指计算机设备接通电源后,系统将有一个对内部各个设备进行检查的过程。完整的POST自检将包括CPU、640K基本内存、IM以上的扩展内存、R0M、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或扬声器发出警告声音信号。在本专利技术中,可编当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种BIOS更新的保护方法,其特征在于,所述方法包括:在设备处于上电自检POST阶段时,可编程逻辑器件启动后,有且仅有输出一次控制信号,控制存储BIOS的ROM芯片的写保护引脚为写保护无效状态或写保护有效状态;当所述ROM芯片的写保护引脚为写保护无效状态时,设备进入操作系统进行BIOS更新;当不需要BIOS更新,所述ROM芯片的写保护引脚为写保护有效状态时,设备进入操作系统通过硬件保护禁止BIOS更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:张伟进王飞舟石明傅子奇
申请(专利权)人:中国长城计算机深圳股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1