UEFI(统一的可扩展固件接口)规范是为计算机系统的启动过程和运行时环境提供标准化接口的规范

发布时间 2023-06-25 18:54:16作者: suv789

UEFI(统一的可扩展固件接口)规范是为计算机系统的启动过程和运行时环境提供标准化接口的规范。以下是目前已发布的主要UEFI规范版本:

UEFI 2.0:这是第一个发布的UEFI规范版本,于2006年推出,提供了基本的UEFI功能和接口。

UEFI 2.1:在2007年发布,增加了对IPv6网络协议和相关功能的支持。

UEFI 2.2:该版本于2008年发布,引入了对UEFI Shell的支持,允许用户通过命令行界面与UEFI固件进行交互。

UEFI 2.3:在2010年发布,引入了Secure Boot安全启动功能,可以通过数字签名验证确保系统启动时只加载经过授权的操作系统和驱动程序。

UEFI 2.4:发布于2013年,增加了对存储设备的NVMe(非易失性存储器表达式)和M.2接口的支持。

UEFI 2.5:该版本于2015年发布,加强了对安全和认证的支持,并引入了将UEFI规范与ACPI、SMBIOS等其他规范整合的能力。

UEFI 2.6:在2016年发布,引入了HTTP引导的支持,允许通过网络下载和启动操作系统。

UEFI 2.7:该版本于2019年发布,增加了对Firmware Test Suite(FWTS)的支持,提供了用于UEFI固件测试和验证的工具。

UEFI 2.1a:此修订版于2008年发布,修复了一些UHCI(Universal Host Controller Interface)相关的问题。

UEFI 2.3.1:在2011年发布,对UEFI规范进行了一些细微的改进和修订。

UEFI 2.4.1:该版本于2013年发布,对UEFI 2.4规范进行了一些修订和改进。

UEFI PI(平台初始化)规范:这是UEFI规范的一个补充规范,用于定义UEFI固件的引导和初始化过程。UEFI PI规范通常与主要的UEFI规范版本相关联,例如UEFI PI 1.3是与UEFI 2.3相对应的。

UEFI Secure Boot:Secure Boot是一个由UEFI引入的安全功能,通过验证引导加载程序(Boot Loader)和操作系统内核的数字签名,确保系统在启动时只加载经过授权和信任的软件。

UEFI Runtime Services:UEFI Runtime Services提供了在操作系统运行时使用的接口和功能,允许操作系统与UEFI固件进行交互和访问硬件资源。

UEFI Capsule Update:Capsule Update是一种用于升级UEFI固件的机制,允许通过传输固件补丁的方式进行在线或离线升级,而无需传统的BIOS刷写程序。

ACPI(高级配置与电源接口):ACPI是用于定义电源管理和配置信息的标准,与UEFI密切相关。UEFI规范中包含了对ACPI的整合和支持。

SMBIOS(系统管理BIOS):SMBIOS是用于描述计算机硬件和系统信息的协议,UEFI规范也包含了对SMBIOS的支持。

UEFI Shell Specification:UEFI Shell规范定义了UEFI固件的命令行Shell环境,允许用户通过命令行界面与系统进行交互、管理和调试。

UEFI Network Stack:UEFI网络堆栈提供了在UEFI固件中实现网络功能的接口,包括IPv4和IPv6协议、TCP/IP协议栈以及网络驱动程序等。

UEFI Human Interface Infrastructure (HII):UEFI HII提供了一组API和工具,用于开发和管理UEFI固件的用户界面(UEFI Setup界面),使用户能够配置和调整系统设置。

UEFI Platform Initialization (PI) Specification:UEFI PI规范定义了UEFI固件的平台初始化过程和架构,包括引导流程、内存管理、设备初始化等。

UEFI SCT (Self-Certification Test):UEFI SCT是一个用于自我验证和测试UEFI兼容性的测试套件,用于确保UEFI实现符合规范要求。

UEFI Firmware File System (FFS):UEFI FFS是一种用于存储UEFI固件中各个模块的文件系统,可对固件中的模块进行管理和更新。

UEFI Variable Services:UEFI变量服务提供了对UEFI固件中存储的变量数据的读写操作,这些变量包括系统配置、启动选项等。

UEFI Compatibility Support Module (CSM):UEFI CSM允许使用旧版基于传统BIOS的操作系统和引导加载程序在UEFI系统上运行,提供了与传统BIOS兼容的接口。

UEFI Secure Management Mode (SMM):UEFI SMM是一种特权执行环境,用于处理敏感的系统管理和安全任务,提供了对硬件和固件的直接访问。

UEFI Pre-EFI Initialization (PEI):UEFI PEI阶段是UEFI固件初始化过程的一部分,负责执行早期硬件初始化和设备检测等任务。

UEFI Secure Management Mode II (SMM II):SMM II是UEFI安全管理模式的扩展,提供了更高级别的安全功能和隔离,用于保护系统免受恶意软件和攻击的影响。

UEFI TPM Integration:UEFI TPM集成指的是将可信平台模块(TPM)与UEFI固件结合使用,实现硬件级别的安全功能,例如加密存储、身份验证和数字签名等。

UEFI Boot Services Driver Model:UEFI引入了新的驱动程序模型,称为Boot Services Driver Model,允许在UEFI环境中加载和管理驱动程序,提供更好的兼容性和可靠性。

UEFI HTTP Boot:UEFI支持通过HTTP网络协议进行远程引导,使系统能够从网络上下载和启动操作系统映像,方便部署和维护大规模计算机系统。

UEFI USB Boot:UEFI USB Boot允许从USB设备启动操作系统,无需依赖传统BIOS的限制,提供了更快速、灵活和可靠的引导方式。

UEFI Graphics Output Protocol (GOP):UEFI GOP定义了图形输出协议,支持高分辨率图形显示,并提供了更好的图形性能和兼容性。

UEFI ACPI(Advanced Configuration and Power Interface):UEFI ACPI是通过定义系统硬件配置、电源管理和设备控制的标准化接口,使操作系统能够与固件进行通信和交互。

UEFI Secure Boot:UEFI Secure Boot是一项安全功能,要求系统只能启动经过数字签名验证的可信代码,防止未经授权的恶意软件和引导加载程序加载并运行。

UEFI Variable Service Extensions (DXE):UEFI DXE扩展了UEFI变量服务,提供了更多高级功能,例如存储容量的扩展、变量权限控制等。

UEFI Firmware Update:UEFI固件更新机制允许用户和设备制造商通过在运行时更新固件来修复漏洞、添加新功能和改进系统稳定性。

UEFI Capsule Update:UEFI胶囊更新是一种安全且可靠的方式,支持在UEFI运行时通过将固件更新封装为胶囊形式进行传输和应用。

UEFI Multiprocessor and Multicore Support:UEFI支持多处理器和多核处理器架构,提供了对并行计算和多线程操作系统的良好支持。

UEFI Secure Management Interface (SMI) Handler:UEFI SMI Handler提供了一种机制,用于处理系统管理中断(SMI)事件,支持对系统状态的监控和管理。

UEFI Network Stack:UEFI网络堆栈是UEFI固件中的网络协议栈,它支持在UEFI环境中进行网络通信、下载文件和远程管理等功能。

UEFI Variable Storage:UEFI变量存储是一种机制,用于存储和管理与系统配置和状态相关的数据,如启动选项、硬件信息和运行参数等。

UEFI Shell:UEFI Shell是一个基于命令行的操作界面,在系统启动过程中可以访问和管理UEFI环境的各种功能和设置。

UEFI Native Driver Support:UEFI原生驱动程序支持允许在UEFI环境中加载和运行原生的硬件驱动程序,提供更高性能和更好的兼容性。

UEFI System Management Mode (SMM):UEFI系统管理模式是一种特殊的执行模式,用于实现低级别的系统管理功能,如电源管理、温度监控和事件处理等。

UEFI Preboot Environment (PXE):UEFI PXE是一种网络引导协议,允许通过局域网上的服务器提供者来下载和启动操作系统映像,方便批量部署和远程管理计算机系统。

UEFI Runtime Services:UEFI Runtime Services是一组在操作系统运行时可调用的服务,用于提供诸如系统时间、内存分配和设备访问等功能。