EFI是可扩展固件接口(Extensible Firmware Interface)的缩写,它是Intel发起的一种升级程序,用于在类似PC的系统中替换BIOS。与传统的BIOS相比,EFI通过模块化,C语言参数栈传递方式和动态链接形式构建系统,比BIOS易于实现,具有更强的容错和纠错特性。

UEFI是统一可扩展固件接口(Unified Extensible Firmware Interface,统一可扩展固件接口),它是基于EFI 1. 10标准开发的,但所有者不是Intel,而是一家名为Unified EFI Form组织的国际公司。 UEFI是详细描述接口类型的标准,允许PC从预引导操作系统环境加载到操作系统。 UEFI使用图形界面,与传统的BIOS有很大的不同
应该注意的是,尽管EFI和UEFI的名称有所不同,但本质上它们基本上是相同的。自2000年12月12日正式发布EFI 1. 02标准以来,EFI一直是替代传统BIOS的高级标准,所有权已由英特尔掌握。从2007年开始,英特尔将EFI标准的改进与改进相结合。将改进工作移交给统一EFI表格以承担全部责任,后来出现的EFI标准被正式更名为UEFI,以显示差异。
因此,UEFI是EFI的改进和发展。实际上,与后者相比,UEFI在UGA协议,SCSI传输,USB控制和I / O设备方面进行了改进。它还添加了网络应用程序接口和X64绑定。诸如设置,服务绑定等新内容。此外,英特尔不仅是参与UEFI标准开发的唯一公司,而且还包括许多领先的公司,例如AMD,Apple,Dell,HP,IBM,Lenovo和Microsoft 。因此,UEFI在兼容性和性方有更好的性能。坚强。
UEFI与传统BIOS相比有什么区别和优势?
与传统的BIOS相比,UEFI对新硬件的支持远远超过彼此。最好的体现之一是我们可以使用2. 2TB或更多的硬盘作为UEFI下的启动磁盘,而在传统的BIOS下,这种大容量的硬盘只能在没有帮助的情况下用作数据磁盘。第三方软件。具有图形界面的UEFI可以更直观地查看各种数据
此外,UEFI内置的图形驱动程序功能可以提供高分辨率的图形界面。用户进入后,用户可以像在Windows系统下一样使用鼠标进行设置和调整,操作更加简单快捷。同时,由于UEFI使用模块化设计,因此可以从逻辑上将其分为两部分:硬件控制和软件管理。前者是标准化的常规设置,而后者是可编程的开放式接口。因此,主板制造商可以利用后者的开放性。该界面在其自己的产品上实现了多种丰富的功能,包括屏幕截图,数据备份,硬件故障诊断以及无需操作系统的UEFI升级。该功能比传统的BIOS更加强大。
当然,UEFI与传统BIOS相比的优势不仅在于以上几点,实际上还包括以下功能:
-99%的编码是由C语言完成的;
-不再使用中断和硬件端口操作的方法,而是采用Driver / Protocol方法; -X86实模式将不受支持,而Flat模式将被直接使用;
-不再输出纯二进制代码,更改为“可移动二进制驱动程序”模式;
-操作系统的启动不再调用INT 19H中断,而是直接使用协议/设备路径来实现;-第三方开发更方便;
但是,这些功能对普通用户没有实际意义。它们更适合开发人员,因此本次将不描述相关内容。
UEFI的主要组成部分是什么?
UEFI各个组成部分之间的关系现在让我们更深入地研究UEFI的主要组成部分。 UEFI主要由初始化模块,驱动程序执行环境,驱动程序,兼容性支持模块,UEFI应用程序和GUID磁盘分区组成。初始化模块和驱动程序执行环境是UEFI的运行基础,通常集成在主板的闪存芯片中。关键点类似于传统的BIOS。初始化模块在打开时首先执行,负责CPU,主板芯片和存储设备的初始化。完成后,它将加载驱动程序执行环境,即驱动程序执行环境,简称DXE。
在加载DXE之后,UEFI可以进一步加载硬件的UEFI驱动程序。 DXE通过枚举加载各种总线和设备的驱动程序,并且这些驱动程序可以放置在系统的任何位置,只要确保可以正确枚举即可。硬件UEFI驱动程序通常放置在硬盘的UEFI专用分区中。只要系统正确加载了硬盘,就可以正常读取并使用相应的驱动程序。
因此,在DXE的支持下,即使播放器向PC添加了新硬件,只要有相应的UEFI驱动程序,UEFI都可以轻松提供支持。这几乎是具有几乎扩展功能的传统BIOS所无法比拟的。正是由于这种能力,UEFI可以轻松支持各种网络设备并连接到Internet,从而实现了无需进入系统即可升级UEFI的功能。
兼容性支持模块用于允许不具有UEFI引导功能的操作系统在UEFI环境中成功引导。该兼容性支持模块将为UEFI提供类似于传统BIOS的系统服务,以确保UEFI可以在技术上进行良好的过渡。 GUID磁盘分区是UEFI标准中引入的磁盘分区结构。与传统的MBR分区相比,GUID磁盘分区突破了前者仅允许4个主分区的限制,并且分区类型也已更改为我们经常称为的GPT分区。
UEFI是否有任何不利之处?
尽管UEFI现在已经基本取代了传统的BIOS,但它不仅有优点,也有缺点。与传统的BIOS相比,UEFI在硬件兼容性方面有了很大的提高,但是就其自身的安全性而言,它可能不如传统的BIOS。首先,UEFI主程序和代码集成在主板上的闪存芯片中。如果芯片出现故障,则计算机将无法正常启动,这与传统的BIOS基本相同。
但是,因为UEFI程序是用高级语言编写的,所以与用汇编语言编写的传统BIOS相比,它们更容易受到病毒攻击,并且程序代码也更易于重写。因此,尽管UEFI已被广泛使用,但它更安全。性能和稳定性仍需要提高。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-375490-1.html
早就不喝这玩意儿