bioszy.gif (19401 字节)

BIOS维修网站>>双BIOS工作原理

site3.gif (187 字节)

打印

主页 

打印

    经历了CIH 病毒袭击的计算机用户,几乎在一夜之间便认识到了BIOS的重要性。这个主板上的小小芯片,虽然仅仅是承担PC机开机时的系统检测与引导工作,但自从有了CIH病毒之后,已经引起人们的广泛关注。

    现在,越来越多的电脑发烧友总想自己升级BIOS,但若无名师指点,很容易升级失败,一旦升级失败,后果将是灾难性的,只好眼睁睁看着心爱的电脑瘫痪。BIOS升级其实只是一种简单的机械操作,进行升级时一般都会很小心,BIOS被损坏的机率并不大。而若是遇上CIH的话,不少机器便会因这个小小的病毒而造成重大损失!这样的例子不胜枚举。前不久CIH的一次全面发作,经过媒体的推波助澜,BIOS受到前所未有的重视,而有些主板厂商更是精明,适时推出了各种“防CIH”的主板,其中较有新意,也比较有效的,要算是“双BIOS”了。

    到底“双BIOS”是不是真的能避免BIOS遭受破坏,我们只要了解一下它的工作原理就不难明白。

    基本输入/输出系统(BIOS)与其它软件相同,都需要存储器做载体,只15.jpg (14520 字节)不过这种载体不是常见的随机存储器(RAM),而只是只读存储器(ROM)。主板上常见的ROM主要有27、28、29三个系列,目前几乎所有主流主板的BIOS使用的都是29系列的ROM,而它也正是CIH病毒攻击主板的主要目标。

    右图是W29C020(256K×8,2M芯片)管脚示意图,从图中可以看出,其管脚按功能可分成四大部分,分别为电源脚、地址脚、数据脚和控制脚,其中的地址脚、数据脚和控制脚分别和主板的地址总线、数据总线、控制总线相连。在控制脚中,“#WE”引脚和“#OE”引脚是控制芯片写入、输出数据的使能端,“#CE”引脚为芯片的片选端,当处理器需要对该芯片进行读写操作时,首先必须选中该芯片,即在“#CE”端送出低电平,然后,再根据是读指令还是写指令,将相应的“#OE”引脚或“#WE”引脚拉至低电平,同时处理器要通过地址线送出待读取或写入芯片指定存储单元的地址,把该存储单元中的数据读出或者将数据线上的数据写入到指定的存储单元中,完成一次读或写操作。由此可见,BIOS并非处于主板上的特殊位置,也并非什么特殊设备,它就挂在主板的总线上,并受CPU的控制完成读写操作。

    在主板上实现双BIOS,要涉及到BIOS ROM芯片的扩展,由于双BIOS系统中的两片芯片并不需要同时工作,因此,只要把两个相同容量的ROM芯片的地址线、数据线和部分控制线并联,切换芯片的片选端以决定要其中某一片芯片工作,即可实现双BIOS功能。现代芯片制作大多采用的是MOS工艺,电路的输入阻抗极大,16.jpg (15725 字节)因此输入地址线并联不会影响主板电路的逻辑状态;同时,当某一片芯片不被选中时,其输出数据线呈高阻状态,不会影响并联的另一芯片的数据线的工作状态。双BIOS的工作原理图见图16,从图中可以看到,两个BIOS芯片的数据线、地址线及部分控制线是相互并联的,并与主板总线相连。要切换双BIOS芯片的状态,用跳线把其中要选中芯片的片选端拉至低电平,即可实现手动控制;如果要实现自动控制,在主板中还要设计相应的控制电路,该控制电路受软件控制,切换二个芯片的片选端,以决定某个芯片工作与否。如果因种种原因,其中的一片芯片损坏,可以选中另外一片启动机器,并修复受损的芯片。另外,由于BIOS设置的数据是保存在主板CMOS电路中的,要真正实现双BIOS设置的数据保存,还要在主板上设计两套对应的CMOS存储电路。

    事实上,主板的工作并不会同时使用两个BIOS,因而在两个BIOS中有一个主BIOS与辅助(或后备)BIOS之分。下面以计算机的开机引导为例,详细介绍双BIOS的工作原理,如图:



  在开机(加电)后,首先检查主BIOS是否正常工作,同时也检查了备用BIOS,如果正常,则进行第②步。

如果主BIOS正常工作,则按照一般程序,进行系统引导工作,并无错误提示。

  如果在第①步时检测到主BIOS失效,则会有短暂的黑屏,然后切换到备用BIOS,利用备用BIOS继续完成系统引导工作,并由用户决定是否对主BIOS进行修复。当进行到屏幕上出现提示“Primary BIOS is not ready",这时提示用户主BIOS引导已经失效了。

紧接着进入第③步,出现“F1 to go to recovery utility”的提示。这是系统在启用备用BIOS工作时,提供给用户的一个选择,用户可以选择是继续完成系统引导还是立即修复主BIOS。

  如果用户在第④步时没有按下F1键,也就是选择忽略主芯片的问题,系统将利用备用BIOS完成引导工作。

  如果用户在第④步时按下F1键,即希望立即解决主BIOS的问题,系统将继续进行到下一步。

  用户按下F1键后,系统将调用BIOS修复工具,立即对主BIOS进行修复,并且重新启动,再按上述过程进行系统的引导工作,将一切恢复到原来的状态。

  注意:在以上第①步中,系统不仅仅是检查主BIOS,而是两个BIOS一起检查了(虽然并没有准备用第二颗BIOS),如果主BIOS正常而备用的BIOS出了问题,系统也会提醒用户,同样,用户也可以选择是用主BIOS来维持系统的运行,还是利用主BIOS修复备用BIOS,过程和上述类似,只是出现这种现象的时候比较少。

  从双BIOS的工作原理,不难理解,利用双BIOS技术,总可以利用好的一块BIOS来修复被损坏的一块BIOS,从而可以保持BIOS不被损坏,计算机不致因为被CIH一类的病毒破坏BIOS而瘫痪。除非是两块BIOS同时损坏,那双BIOS也无可奈何了,而两块BIOS同时损坏的情形,除了用户自己的误操作外,几乎不可能发生。

BIOS编程卡 主板侦错卡 RD双BIOS系统 芯片代理写入 各种芯片购买 网站地址

BIOS维修网站 www.biosrepair;com

Copyright © 2001 Biosrepair.com, All Rights Reserved
山东.烟台.BIOS维修网站 网络耗子制作完成
Emailnetmouse2905@yt-public.sd.cninfo.net