UEFI规范2.9:操作系统与固件接口标准

需积分: 5 43 下载量 57 浏览量 更新于2024-07-07 收藏 46.51MB PDF 举报
"UEFI_Spec_2_9_2021_03_18.pdf" 统一可扩展固件接口(UEFI)规范是一个关键的行业标准,它定义了现代计算机操作系统与平台固件之间的接口。这个规范是EFI(可扩展固件接口)的后续版本,尽管一些术语和协议仍保留了EFI的痕迹。UEFI的主要目标是创建一个标准化的引导环境,使得操作系统可以在不同硬件平台上无须定制即可顺利启动。 UEFI规范的核心是数据表,这些表格包含了平台相关信息以及供操作系统加载器和操作系统使用的引导及运行时服务调用。这些服务提供了操作系统引导过程所需的基本环境,同时明确了固件和操作系统之间的交互方式。该规范并不涉及具体的实现细节,而是规定了固件必须实现的接口和结构,以及操作系统可能使用的接口集合。这为固件开发者和操作系统开发者留下了实现决策的空间。 UEFI规范旨在简化操作系统与硬件间的通信,确保在兼容处理器的平台上,预装操作系统能够顺利启动。通过提供正式且完整的抽象接口规范,新设备和功能的引入无需修改引导代码,从而推动平台创新。这同时为替换旧的设备驱动和固件代码提供了途径,新设备可以通过相同的接口提供等效功能,不破坏现有的操作系统引导流程。 UEFI适用于各种硬件平台,包括移动设备到服务器。规范包含一组核心服务和协议接口,这些接口可以根据市场需求进行调整和优化。同时,为了满足OEM厂商的可扩展性和定制需求,UEFI允许他们添加特定功能。这种设计意味着UEFI在进化过程中逐步淘汰了传统的“PC-AT”风格引导,向着一个没有遗留API的环境迈进。 需要注意的是,UEFI规范本身并不提供任何知识产权许可,并且明确声明,提供的信息“按原样”提供,没有任何明示或暗示的保修。设计者应避免依赖于标记为“预留”或“未定义”的特征或指令,因为这些可能在未来版本中被定义或使用。 UEFI规范是现代计算机系统引导过程的关键组成部分,它促进了硬件和软件之间的兼容性,推动了技术的发展和创新,同时为OEM厂商提供了灵活的定制空间。随着UEFI版本的不断更新,我们可以期待更高效、更安全的引导体验。