EFI浮出水面BIOS将成明日黄花

整机外设

  在今年的IDF(英特尔开发者论坛)上,英特尔一语惊四座──他们要废除伴随PC几十年的BIOS而启用新的软件系统EFI(Extensible Firmware Interface,可扩展固件界面软件)来代替。在该次会议上,Intel展示了在Itanium系统上所采用的EFI技术。这个技术尚未推广,不过已经有较成熟的启动管理界面,其独立性让PC对操作系统的依赖越来越少。作为龙头老大,Intel的每一个举动都会让业界为之震动。那么,这个新的EFI系统又将带来哪些变化呢?

  一、BIOS将退出历史舞台

   BIOS是“Basic Input Output System”(基本输入输出系统)的简称,负责操作系统载入前的初始化工作,包括系统设备检查、连接计算机硬件与操作系统等。它由低级汇编语言写成,储存于主板上的只读存储器ROM(Read Only Memory)内,这样可以V证其中的基本信息不被程序所改写。

  但目前的BIOS存在不少缺陷,比如,没有预装驱动不能识别已经连接到系统中的某些硬件,必须在操作系统中安装驱动程序,这往往令初学者感到困难;字符化的BIOS设置界面把很多人搞得一头雾水。为了系统的稳定着想,有时不得不牺牲系统的性能而采用比较J守的设置,就算是资深的电脑玩家有时也会因为BIOS某一项的设置不当弄得焦头烂额。有时连BIOS的设计者都无法预计BIOS可以使用多久,因此就在设计上留下了隐患。另外,BIOS连接着系统硬件与操作系统,可这个连接没有统一标准,不同生产商的BIOS也不同,他们可以随意修改和配置,尽管工程师们一直对其功能进行完善和扩充,但万变不离其宗,BIOS的核心本质一直没变。相对于日新月异的硬件产品而言,BIOS真是落伍了──由于用低级语言编制而成,而且编程复杂,从而使BIOS编程仅限于少数的电脑工程师,缺少大众的参与,发展的步伐因此而缓慢。而刷新BIOS更是让人如同进入了雷区!

  二、EFI将成为BIOS的接替者

  因此,在此次IDF上,英特尔的工程师多兰指出,将用更先进的EFI来结束BIOS的使命,EFI将可能解决上述问题。那么对普通用户而言EFI有何好处?

  首先EFI拥有驱动J式,使得PC不进入操作系统就能实现不少功能,如上网等。EFI还可以进行扩展,从而实现更多功能。其次它一改BIOS的字符化而采用图形化的操作界面,使用简单,并且在这个软件的支撑下,可以上网(它符合TCP/IP协议,用户可以在EFI界面使用网络资源,进行远程诊断、更换驱动、排除故障等)。EFI控制硬盘的某个区域成为自己的存储空间,这样就能直接执行一些常用的程序,如硬盘分区、多重操作系统引导、系统备份和恢复等。此外,由于EFI是保存在硬盘某段保护扇区内的程序,有独立的文件系统,能够控制底层硬件,所以也是一个非常看好的数字版权控制工具和电子安全防范工具。

  从本质上讲,EFI更像一个被简化的操作系统,介于硬件设备以及高级操作系统(如Windows或Linux等)之间,它提供了一个支持鼠标的图形界面,与BIOS清一色的文本界面不同的是,EFI支持高级显示模式。借助于EFI还可以联网以方便通过网络来诊断问题。如果系统死机,用户可以通过EFI来修改配置或者安装新的驱动。

  总的来看,EFI的基本功能包括:不用操作系统就可以进行磁盘管理、启动管理;可以远程配置、引导;具有脱离操作系统的管理工具。其工作过程大致可以归纳为:启动系统→标准固件的初始化→加载EFI驱动程序库及执行相关程序→在EFI系统启动菜单中选取所要进入的系统并向EFI提交启动引导代码。

  三、用户眼中的BIOS与EFI

  从用户的角度来看,EFI更直观、简单,人性化的图形界面比传统BIOS设置更容易,也可让英文不太好的朋友理解这些设置所针对的是什么。同时,它还具有更为丰富的功能,如整合的磁盘管理及启动管理就有很强的实用性──可以用它来进行简单的磁盘分区。另外,增强系统的性能也会更简单,大家通常靠升级BIOS来提高系统性能及强化设备间的兼容性、稳定性,而EFI的刷新不会再像现在这样麻烦。

   但是我们也要看到,目前的EFI还存在不少固有的缺陷,如EFI是在硬盘中隔离出一个区域来作为存储空间的,如果硬盘这一小块空间出现物理损坏,后果怎样?由于EFI更像是种软件,所以对病毒、黑客的防御能力就比传统的BIOS削弱了不少。再说,现在会用C语言来编程的人不少,可能很多人都可以很容易破译EFI,这给EFI的安全性提出了更高的要求。

  另外,EFI可以应用于嵌入式设备、网络电脑、网络客户端电脑等产品。但是现在EFI还只是用于Intel的64位处理器Itanium上,或许不久在32位平台上也会使用。有消息说,微软正在开发支持EFI的操作系统,并声称将于2005年面世的开发代号为Longhorn的Windows操作系统可能支持EFI。如果这样,BIOS成为明日黄花的日子将不远矣。

  其实从PC的整个发展历程来看,那些古老的架构标准都在逐渐被淘汰,如接口、总线标准等,PCI总线尽管也纵横了十来年,也将被PCI Express取代。现在Intel用EFI代替BIOS,预示着个人电脑全面革新时代的来临。未来的电脑将会更快、功能更强也更智能化,这不正是体现了“科技以人为本”的思想吗?