正在阅读:UEFI将掀起固件接口新变革?UEFI将掀起固件接口新变革?

2009-04-30 17:19 出处:PConline原创 作者:佚名 责任编辑:lulanqing

   UEFI的全称是Unified Extensible Firmware Interface,中文名字是统一的可扩展固件接口。它定义了一种在操作系统和平台固件之间的接口标准,这种接口是用于使操作系统从预启动的操作环境(如:在系统启动之后,但是操作系统开始运作之前),加载到一种操作系统上,这类操作系统可以是Windows,或者是Linux。UEFI将提供一个明确的在操作系统与开机时启动固定于硬件中的软件平台之间的接口规范。

  尽管UEFI与EFI(Extensible Firmware Interface)的叫法不同,但是UEFI却不是EFI的全面改革,而是它的发展和完善。自从2000年12月12日正式发布EFI1.02之后,EFI一直作为代替传统的Bios固件接口的先进标准而存在。英特尔公司一直拥有EFI的版权,直到2007年,英特尔公司将EFI标准的改进和完善工作全权交给UEFI论坛(一个非营利性的合作贸易组织,其委员会的委员包括AMD,美国安迈,苹果,戴尔惠普IBM,超微,因特尔,联想,微软,凤凰科技十一个公司)管理。为了强调这一点,才将EFI改名为UEFI,以此来区别这个固件接口标准是由UEFI论坛发布的,而不是英特尔公司。既然UEFI是EFI的改良版,理所当然的,它跟EFI肯定存在不同之处。在UEFI论坛的成员公司的大力支持和促进下,UEFI针对EFI中的UGA协议,SCSI传输,USB主件控制还有I/O设备方面都作出了改进。而且还添加了网络应用程序接口,X64绑定,服务绑定等新的内容。更重要的一点,由于UEFI是由UEFI论坛的所有成员公司共同商讨确定的,所以它能兼容更多的硬件,具有更广泛的通用性。

EFI架构跟硬件之间的连接    
EFI架构跟硬件之间的连接    

      与传统的Bios( 基本输入输出接口 )相比,UEFI具有的优势是显而易见的。Bios的一个最大的问题是它跟工作平台不是相互独立的,而是高度依赖英特尔8086软件中断模型。在IT技术日新月异的今天,很多前沿的IT技术在Bios环境下并无法大展拳脚。尽管在过去的十几年里,Bios出现了较大的改进,但是依然面临着系统管理,能源管理,远程服务等一系列的问题。因此,在2000年,英特尔公司就发布了EFI来代替Bios,解决了选择存储,启动载入程序,控制台等方面的问题。EFI还可以代替DOS操作系统。由于UEFI完全继承了EFI,所以它同时也继承了EFI为解决Bios遗留问题的能力。而且UEFI定义的固件接口并不是针对某些特定的处理器架构,与只针对因特尔X86处理器架构的Bios相比,具有更大的灵活性。

   UEFI界面
UEFI界面

    总而言之,UEFI具有下述优点: 

1.提供了一个连接操作系统载入程序与固件之间稳定的接口;
2.一个更加强大的启动环境,这对那些系统设置公司来说,具有极大的价值。
3.解决了选择存储的问题。
4.为独立软件开发商和制造商提供了一个清晰的预启动编程环境。
5.延长了传统硬件的使用寿命。

     目前,微星的P45主板,英特尔的Xeon 5000系列,AMI的Aptio,Silicon Image的SiI3132和SiI3124 SATA SteelVine控制芯片,微软的Windows Server 2008和Windows Vista SP1,Insyde的InsydeQ2L(TM)以及Phoenix的SecureCore都支持UEFI。随着UEFI的不断完善,将会有更多的公司愿意生产支持UEFI的产品。

     但是,UEFI也具有不足之处。UEFI在安全问题并没有作出改善。由于UEFI的所有程序和代码都集成在主板上的一个闪存芯片中。如果该芯片出现了故障,那么电脑就无法正常启动。而且因为其程序都是用高级语言编写的,与Bios使用汇编语言编写并存储在只读存储器相比,更容易受到病毒的攻击和程序代码被改写。因此UEFI还是存在很大的安全隐患和稳定性问题。

     最后,在附上UEFI官方网站上的Q&A:

Q:什么是UEFI?
A:UEFI (Unified Extensible Firmware Interface,统一的可扩展固定接口) 是一种详细描述全新类型接口的标准。这种接口是用于无须手动地使操作系统从预启动的操作环境(如:在系统启动之后,但是操作系统开始运作之前),加载到一种操作系统上,这类操作系统可以是Windows,或者是Linux。UEFI将提供一个明确的在操作系统与开机时启动固定于硬件中的软件平台之间的接口规范。UEFI还支持一种用于初始化插卡的独立于计算机架构的装置。

Q:EFI和UEFI之间有什么联系?
A:UEFI标准是在EFI1.10标准的基础上发展起来的。EFI1.10标准是因特尔公司发布的,由统一的EFI论坛负责管理和修改。尽管因特尔公司仍然持有该标准的版权,但是由于该公司已经把这个标准全权委托论坛管理,所以论坛有权改进它。尽管EFI将不会出现新的版本。但是原先持有它的许可证的用户依然能在因特尔的授权范围内使用它。而UEFI标准将是由论坛颁布而不是因特尔。

Q:使用UEFI标准需要什么费用吗?
A:标准本身并不需要付费。UEFI的创办人同意任何需要使用UEFI标准的IP都将支付合理的无差别的条款。

Q:任何人都可以创立属于他自己的UEFI实现方案吗?
A:是的。除了BIOS卖主,操作系统卖主,插件卖主之外,UEFI都支持所有基于UEFI标准的产品。

Q:什么是BIOS?它有什么功能?
A:BIOS(基础输入/输出系统)最先是要用于驱动PC在接上电源之后启动的驱动程序。BIOS也用于管理在操作系统与连接设备(如硬盘,视频适配器,键盘鼠标)之间的传输数据。当BIOS启动了你的电脑,它首先判断所有的连接设备是否到位以及是否能运作正常,然后再将操作系统(或者是它的关键部分)从本地存储区(如软盘,硬盘光驱,USB接口)或者网络上装载入你的电脑内存中。

Q:UEFI跟BIOS有什么不同?
A:基本的输入/输出系统(BIOS)服务于最初的PC-XT机和PC-AT机的操作系统固件的接口。这种接口随着“PC克隆”市场的成熟而逐年扩展。但是,其自身却没有跟随市场的发展而有所进化。UEFI定义了一种相似的操作系统固件接口,被称为为“启动服务器”和“运行服务器”,而且并不是针对某些特定的处理器架构。而BIOS是针对因特尔X86处理器架构的,因为它依赖于X86处理器的16位“实模式”接口。

Q:UEFI会完全取代PC BIOS吗?
A:不会。尽管UEFI使用了一种所谓的“启动服务器”和“运行服务器”的截然不同的接口,但是一些固件运作平台必须为了某些系统布局和配置而需要BIOS的功能。UEFI没有明确指明其输出和设置是如何运行的。

Q:UEFI是如何在一个电脑系统中实现的?
A:UEFI是一个接口。它可以凌驾于在传统的BIOS之上(在这种情况下,它将取代传统的“INT”登入断点),或者是凌驾于无BIOS设备之上。

Q:论坛正试图解决的问题是什么?
A:人们对EFI的兴趣将会持续不断地增长,它的那些创始公司相信EFI的普及需要产业化的管理和控制。

Q:论坛如何消除UEFI不同的具体实现的兼容性问题?
A:UEFI的成员公司会研发出合适的兼容性测试代码。

Q:什么时候使用UEFI技术的产品才会投入商用?
A:使用EFI1.10标准的平台已经投入市场。而使用UEFI标准的平台将会在论坛将UEFI标准彻底完善之后投入市场。

Q:UEFI会加剧安全隐患,令病毒或者类似的东西更容易入侵吗?
A:任何固件实现平台都会考虑到安全问题,UEFI并没有使这方面的问题有任何变化。
 

 
受不了多愁善感的天气?那就选部好片宅在家 追求极致的体验 神画智能影院F1 Pro新品评测 斐讯与他的0元购:一个猜到开头却猜错结尾的故事 不好意思 你在电脑上干了什么我们都知道! 国外随时掐断咱的网络?危言耸听还是确有其事

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品