
模块化设计的EFI,分为硬件控制与OS软件管理两部分
 EFI实际运行效果演示
 采用EFI系统的微星P35 NEO3主板
BIOS(Basic Input/Output System,基本输入/输出系统)是电脑必备的元素之一,它是用户对电脑进行最初设置和操作的环境。BIOS早在30年前就已经出现在电脑上,从最初的“Read Only”(只读状态,不能修改),发展至今已经能让用户自动升级,中间经历过多次进化。虽然BIOS先后有多次改变和增加不同的新功能,但现阶段PC的BIOS仍然采用16位编程,在软件和硬件均不断发展的情况下,老式BIOS已跟不上电脑的发展步伐。
鉴于此,Intel公司开发出了一种全新的EFI(Extensible Firmware Interface,可扩展固件接口),以取代传统的BIOS。
简单说来,EFI是硬件与操作系统之间的操作桥梁,其功能和作用虽然跟BIOS相似,但并不属于BIOS类型。最早期的EFI是20世纪90时代开发的,起初只用于Intel-HP的Itanium系统。经过多年的发展,Intel公司于2005年时将EFI交由UEFI Forum负责推广和开发,并将之改名为“UEFI”(Unified Extensible Firmware Interface,统一可扩展固件接口),目前,UEFI已推出2.1版的UEFI规范。
EFI的优点
作为新一代的Pre-OS(预操作系统),EFI有着多项改进。基本上EFI可以执行传统BIOS的所有工作,例如启动、基本硬件设置、频率设置等。而且相比起传统BIOS,EFI的最大改进是为用户提供图形操作界面(Graphical User Interface,GUI),以及对鼠标的支持,让用户能够更方便地进行系统调整和设置。
近期,MSI(微星)公司开始在桌面PC平台上推广采用EFI的主板,其型号为MSI P35-Neo3。它提供的功能比以往PC主板BIOS所能提供的更多,例如播放CD或DVD、浏览网页及简单游戏等。换句话说,用户无须正式载入操作系统,就能进行最基本的操作。另一方面,EFI还提供了更多的系统设置功能,例如安装设置、硬件检查、系统诊断等功能,同时还支持类似Intel vPro技术所提供的远程设置功能。
EFI的普及之路
在功能方面,EFI确实打破了传统的限制,为电脑提供了多项新功能,但其普及之路仍然崎岖不平。虽然从2000年开始,Linux操作系统已通过elilo的Boot Loader为EFI提供支持,不过现今大部分用户采用的Windows操作系统仍然不支持EFI,只有专为Itanium处理器而设计的服务器操作系统(如Windows Server 2003 IA-64 Edition)才支持EFI,因此不少主板厂商均不敢贸然采用EFI,从而使得EFI经过多年发展仍未取代传统BIOS。
不过,虽然EFI普及缓慢,但最近已经有硬件厂商推出采用EFI的桌面用主板。不久的将来,微软公司还会在64位的Vista SP1升级文件包中,追加对EFI的支持。
综上所述,EFI作为取代传统BIOS的一种发展方向,优点众多。不过,在取代BIOS的过程中,由于牵涉不同的厂商,也涉及多项不同的技术,因此过渡期较长。EFI能否取代沿用三十多年的BIOS,相信要多过一段时间才能够下定论。 |