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

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

时间:2023-06-25 18:55:42浏览次数:36  
标签:操作系统 Boot 规范 接口 UEFI 固件

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是一组在操作系统运行时可调用的服务,用于提供诸如系统时间、内存分配和设备访问等功能。

标签:操作系统,Boot,规范,接口,UEFI,固件
From: https://www.cnblogs.com/suv789/p/17503711.html

相关文章

  • SMBIOS(System Management BIOS)是一种在计算机系统中提供硬件信息的规范,定义了一组结构
    SMBIOS(SystemManagementBIOS)是一种在计算机系统中提供硬件信息的规范,定义了一组结构化的数据格式,用于描述计算机系统的硬件配置。SMBIOS版本即指SMBIOS规范的版本号。SMBIOS规范由DMI(DesktopManagementInterface)工作组制定,旨在通过标准化的方式获取和展示系统硬件信息,以便操......
  • SDI接口保护及陶瓷气体放电管/ESD二极管选型
    SDI(SerialDigitalInterface)接口是一种数字分量串行接口,广泛应用在影视工业中,比如摄像机、切换台、监视器等设备中。HD-SDI接口是一种广播级的高清数字输入和输出端口,其中HD表示高清信号。由于SDI接口不能直接传送压缩数字信号,数字录像机、硬盘等设备记录的压缩信号重放后,必须经解......
  • 【拼多多商品详情数据】API接口获得宝贝详情数据、商品标题数据等Java调用示例
    ​拼多多商品详情API接口的作用是获取拼多多平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例如......
  • EFI分区(也称为EFI系统分区或ESP)是一种特殊的分区,通常用于存储引导加载程序和其他与引
    EFI分区(也称为EFI系统分区或ESP)是一种特殊的分区,通常用于存储引导加载程序和其他与引导相关的文件。它是为了支持基于UEFI(统一固件接口)的系统而设计的。下面是一些理由说明为什么需要EFI分区:引导启动:EFI分区中存储着操作系统的引导加载程序(如GRUB、WindowsBootManager等)和相关......
  • git提交规范 fix,feat等字段含义
    以下是commit提交规范,主要是在提交代码时标识本次提交的属性 feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)chore:构建过程或辅助工具的变动revert:撤销,版本回退perf:......
  • RTSP/Onvif协议安防平台EasyNVR调用接口录像会被自动删除的原因排查与解决
    EasyNVR安防视频云服务是基于RTSP/Onvif协议接入的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等。平台丰富灵活的视频能力,可应用在智慧校园、智慧工厂、智慧水利等场景中。有用户反馈,在使用EasyNVR接入设备......
  • 【淘宝商品详情数据】api接口获得宝贝详情数据、优惠价格数据Java调用示例
    淘宝详情API接口的作用是获取淘宝平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例如可以将商品数......
  • UEFI(统一的可扩展固件接口)是一种新一代的计算机固件接口标准,它取代了传统的基本输入/
    UEFI(统一的可扩展固件接口)是一种新一代的计算机固件接口标准,它取代了传统的基本输入/输出系统(BIOS)。UEFI提供了更强大、更灵活的功能,包括更好的系统启动支持、更高级的安全性、更强大的硬件兼容性和扩展性等方面的改进。下面是UEFI各个版本的功能更新:UEFI2.0:UEFI2.0是UEFI初始......
  • 函数式接口和方法引用
    1. 概述   45只有一个抽象方法的接口我们称之为函数接口。 JDK的函数式接口都加上了**@FunctionalInterface** 注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。2. 常见函数式接口 2.1 Consumer 消费接口     46根据其中抽象方法的参......
  • go:(一)编程基础2:函数,结构,方法,接口
    引用:第9课:函数function?|课程列表|《Go编程基础(视频)》|Go技术论坛(learnku.com)1.函数: 闭包: defer匿名函数调用:如下例就是引用变量地址的情况,只有作为参数传入时才是值拷贝 recover使用: 2.结构: struct定义及变量初始化: 匿名结构及指针:嵌套匿......