UEFI BIOS之名词解释及缩写
Legacy BIOS
Basic Input and Output System 用于指代UEFI之前的BIOS模式。之前它叫BIOS,2003年后UEFI BIOS出现并迅速站稳脚根,就被改名为Legacy BIOS了。
UEFI BIOS
UEFI(Unified Extensible Firmware Interface ,统一可扩展固件接口)定义了连接操作系统和硬件体系之间的标准接口。从实际目标上来说它与Legacy BIOS是相同的。
Boot Manager
启动管理器,,通过人局的NVRAM变量来管理加载,可以对它进行配置以增删启动选项。
UEFI Services
UEFI服务是平台调用接口的集合,允许UEFI程序和操作系统调用,这些接口由UEFI应用、UEFI驱动、UEFI OS Loader提供的。这里涉汲到启动服务和运行时服务。启动服务与运行时服务以表的形式存在,可以在传递给镜像的系统表中找到它们。
启动服务(Boot Services, BS)
引导系统启动过程中所提供的服务。启动服务提供了以下几项服务。
- Event (事件)服务:允许程序进行异步操作,这是UEFI执行并发操作的基础。
- Timer(定时器)服务:配合Event提供定时器功能。
- 内存管理:提供内存分配和释放功能,管理系统内存映射。
- Protocol 服务:提供安装、卸载、查找、打开和关闭Protocol的服务。
- Image 服务:提供加载、卸载、启动和退出UEFI应用的服务。
- 其它服务:包括配置看门狗、延时、计算CRC校验等内容,在后续发展中这类功能会不断增加。
运行时服务(Runtime Services, RS)
UEFI完成启动后,系统正常运行时所提供的服务。
- 系统变量服务:提供读取、设置系统变量服务。
- 时间服务:提供读取、设定系统时间功能。
- 内存虚拟地址服务:提供将物理地址转换为虚拟地址的服务。
- 其它服务: 系统重启、更新BIOS、交换操作系统与BIOS的数据等各种服务。
UEFI Image
UEFI Image(UEFI镜像)是UEFI规范定义的包含可执行代码的二进制程序文件。它分为UEFI应用和UEFI驱动,采用PE32的文件结构。
UEFI Protocol
UEFI Protocol 本质上是一种数据结构,它包含全局唯一标识符、接口数据和服务三个部分。UEFI 规范大部分内容就是在规定协议,声明规范。
UEFI System Table
UEFI系统表。UEFI规范设计的架构中,所有 UEFI 镜像都会接到一个指向UEFI系统表地指针,通过此系统表可以访问固件提供的 UEFI Protocol。
Option ROM
PCI Option ROM又叫PCI Expansion ROM。 它是用于设备初始化和系统boot的code。有的PCI Option ROM被存放在板卡上,而有的则保存在BIOS的binary里面。
GUID
Global Unique Identification 全局唯一标识符。
PI
Platform Initialization 平台初始化标准。
SEC
Security 安全验证,UEFI-PI的第一阶段。
PEI
Pre-EFI Initialization EFI前期初始化。
DXE
Driver Execution Environment 驱动执行环境。
BDS
Boot Device Selection 启动设备选择
TSL
Transient System Load 操作系统加载阶段。
RT
Runtime 运行时阶段
AL
After Life 阶段
CAR
Cache As Ram 高速缓存作为内存的一种技术。
BFV
Boot Firmware Volume 可启动固件。
Cache
高速缓冲存储器
MTRR
Memory Type Range Register 在UEFI启动过程中指代不同的内存。如:初始化MTRR。
Reset Vector
系统上电、重启后跳转的内存位置。
PE32
PE文件的一种,详情可参考:PE文件格式(一)