
1.UEFI的全称是Unified Extensible Firmware Interface,中文名字是统一的可扩展固件接口。它定义了一种在 *** 作系统和平台固件之间的接口标准,这种接口是用于使 *** 作系统从预启动的 *** 作环境(如:在系统启动之后,但是 *** 作系统开始运作之前),加载到一种 *** 作系统上,这类 *** 作系统可以是Windows,或者是Linux。UEFI将提供一个明确的在 *** 作系统与开机时启动固定于硬件中的软件平台之间的接口规范。
2.尽管UEFI与EFI(Extensible Firmware Interface)的叫法不同,但是UEFI却不是EFI的全面改革,而是它的发展和完善。
3.自从2000年12月12日正式发布EFI1.02之后,EFI一直作为代替传统的Bios固件接口的先进标准而存在。英特尔公司一直拥有EFI的版权,直到2007年,英特尔公司将EFI标准的改进和完善工作全权交给UEFI论坛(一个非营利性的合作贸易组织,其委员会的委员包括AMD,美国安迈,苹果,戴尔,惠普,IBM,超微,因特尔,联想,微软,凤凰科技十一个公司)管理。为了强调这一点,才将EFI改名为UEFI,以此来区别这个固件接口标准是由UEFI论坛发布的,而不是英特尔公司。
4.既然UEFI是EFI的改良版,理所当然的,它跟EFI肯定存在不同之处。在UEFI论坛的成员公司的大力支持和促进下,UEFI针对EFI中的UGA协议,SCSI传输,USB主件控制还有I/O设备方面都作出了改进。而且还添加了网络应用程序接口,X64绑定,服务绑定等新的内容。更重要的一点,由于UEFI是由UEFI论坛的所有成员公司共同商讨确定的,所以它能兼容更多的硬件,具有更广泛的通用性。
EFI,可扩展固件接口英文名Extensible Firmware Interface 的缩写,是英特尔,一个主导个人电脑技术研发的公司推出的一种在未来的类PC的电脑系统中替代BIOS的升级方案。
注:EFI是以小型磁盘分区的形式存放在硬盘上的,并非在BIOS的FLASH里面,AMD 平台支持EFI的很少,只有高端旗舰产品才有例如A75
UEFI(统一可扩展固件接口)由 UEFI 论坛统一管理,UEFI 论坛是由芯片组供应商、硬件供应商、系统供应商、固件供应商和 *** 作系统供应商联合组建的一个组织。该论坛负责维护可跨多种 UEFI PC 使用的规范、测试工具和参考实现。Microsoft 是该论坛的董事会成员,该论坛对所有个人和公司开放,加入该论坛无需支付任何费用。
区别如下:
首先,UEFI具有完整的图形驱动功能,之前的EFI虽然原则上加入了图形驱动,但为了保证EFI和BIOS的良好过渡,EFI多数还是一种类DOS界面(仍然是640*480VGA分辨率),只支持PS/2键盘 *** 作(极少数支持鼠标 *** 作),不支持USB键盘和鼠标。
到了UEFI,则是拥有了完整的图形驱动,无论是PS/2还是USB键盘和鼠标,UEFI一律是支持的,而且UEFI在显卡也支持GOP VBIOS的时候,显示的设置界面是显卡高分辨率按640*480或1024*768显示。
因此画面虽小但很清楚,但是这样会导致屏幕周围大片留黑,不过鱼和熊掌不可兼得,除非UEFI默认窗口大小也是最高分辨率。
其次,UEFI具有一个独特的功能,安全启动,而EFI是没有安全启动的,安全启动(Secure Boot),实际上通俗的解释是叫做固件验证。
开启UEFI的安全启动后,主板会根据TPM芯片(或者CPU内置的TPM)记录的硬件签名对各硬件判断,只有符合认证的硬件驱动才会被加载。
而Win8以后的Windows则是在 *** 作系统加载的过程中对硬件驱动继续查签名,符合Windows记录的硬件才能被Windows加载,这在一定程度上降低了启动型程序在 *** 作系统启动前被预加载造成的风险,但是这也会造成系统安装变得垄断。
无论EFI还是UEFI,都必须要有预加载环境、驱动执行环境、驱动程序等必要部分组成,为了支持部分旧设备(如在UEFI下挂载传统MBR硬盘,不支持UEFI启动的显卡在UEFI下仍然支持运行等)。
还需要一个CSM兼容性支持模块、EFI或UEFI都是仅支持GPT磁盘引导系统的。
EFI在概念上非常类似于一个低阶的 *** 作系统,并且具有 *** 控所有硬件资源的能力。不少人感觉它的不断发展将有可能代替现代的 *** 作系统。事实上,EFI的缔造者们在第一版规范出台时就将EFI的能力限制于不足以威胁 *** 作系统的统治地位。
首先,它只是硬件和预启动软件间的接口规范;其次,EFI环境下不提供中断的访问机制,也就是说每个EFI驱动程序必须用轮询的方式来检查硬件状态,并且需要以解释的方式运行,较 *** 作系统下的驱动效率更低。
再则,EFI系统不提供复杂的存储器保护功能,它只具备简单的存储器管理机制,具体来说就是指运行在x86处理器的段保护模式下,以最大寻址能力为限把存储器分为一个平坦的段,所有的程序都有权限存取任何一段位置,并不提供真实的保护服务。
当EFI所有组件加载完毕时,系统可以开启一个类似于 *** 作系统Shell的命令解释环境,在这里,用户可以调入执行任何EFI应用程序,这些程序可以是硬件检测及除错软件,引导管理,设置软件, *** 作系统引导软件等等。
理论上来说,对于EFI应用程序的功能并没有任何限制,任何人都可以编写这类软件,并且效果较以前MS-DOS下的软件更华丽,功能更强大。
一旦引导软件将控制权交给 *** 作系统,所有用于引导的服务代码将全部停止工作,部分运行时代服务程序还可以继续工作,以便于 *** 作系统一时无法找到特定设备的驱动程序时,该设备还可以继续被使用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)