UEFI和UFFI引导有什么区别 (UEFI和UEFI论坛)

文章编号:8966 更新时间:2024-02-20 分类:互联网资讯 阅读次数:

资讯内容

UEFI和PI

UEFI纯正地是一个接口规范,它不会详细触及平台固件是如何成功的。如何成功这一内容是PI(PlatformInitialization)要处置的疑问。

UEFI和UFFI引导有什么区别UEFI和

在上一篇UEFI的历史中咱们了解了UEFI的由来。咱们如今详细看一看终究什么是UEFI和PI,他们的区别是什么。这里咱们要强调一个概念:UEFI纯正地是一个接口规范,它不会详细触及平台固件是如何成功的。如何成功这一内容是PI(PlatformInitialization)要处置的疑问。UEFI的经常使用者包括但不只限于操作系统加载器(OSLoader),装置程序(installers),来自疏导设备的ROM(adapterROMS),操作系统的预诊断程序(pre-OSdiagnostics),工具(utilities)以及操作系统运转时服务(OSruntimes-services)。理论,UEFI是关于如何启动疏导环节的。疏导就是一个将控制权限延续,逐级地移交,从而启动整个OS的环节,这就是OSLoader所肩负的职责,如下图所示:

与UEFI的放开不同,PI,对pre-OS疏导程序,OS,以及他们的加载器,在极大水平上是有关的,由于PI中有太多与这些UEFI经常使用者有关的平台结构方面的程序。PI形容了从平台重启直到构建出UEFI兼容环境所需的完整环节,如下图所示:

在框架逐渐演化为如今的PI的环节中,有些糟粕并没有被蕴含在PI规范中。举个例子:CSM规范中定义了PC/AT系统上如何疏导。这种系统必定蕴含一个x86架构的处置器,PC/AT配件组合(如8254,8259,RTC)。CSM还承袭了其余惯例BIOS疏导限度,例如主疏导记载(MBR)分区表的2.2TB磁盘限度。关于PI和UEFI构建的自谢环球,您可以取得一切的x86性能(不论是IA-32和x64),ARM,Itanium®和未来的各类CPU。此外,经过模块化设计,UEFIAPIs和PIDXE的Protocol,平台以及组件的配件细节(参数,实时形态等等)被高度形象了。DataHub的允许也被丢弃了,其大局部性能在起初被SMBIOStable的关系性能所替代。

除了框架以外,PI还蕴含了以下内容:参与多处置器协定(MPCPU),ItaniumE-SAL和MCA允许,形态码报告器(statuscode),SMBIOS协定,ACPI允许以及SIOprotocol等等。在PI基本成型后,对SMM协定和基础架构启动了严重降级,更好地形象了CPU和芯片组的接口。在PEI对更多的总线启动允许,例如PCIE。一切这些,都是为了让SMM,PEI和DXE驱动程序更繁难地迁徙到PI。针对固件文件系统和卷启动了裁减,以便使其可以识别更大的文件和其余编码形式。

PI的显着特点是数量泛滥的UEFI论坛成员的介入,这将在稍后启动更详细的形容。这些介入者代表了PI技术的经常使用者和消费者。PI组件的最终经常使用者是搭载了系统板的供应商,包括诸如Apple,Dell,HP,IBM,Lenovo等许多其余跨国公司。PI组件的消费商包括通用基础设备消费商,如独立BIOS供应商(IBV),如AMI,Byosoft,Insyde和Phoenix等。最后,制作芯片组,CPU和其余配件设备的供应商(如AMD,ARM和Intel)将为其各自的配件编写驱动程序,而IBV和OEM将会经常使用这些驱动。假设没有不同公司的交叉调用需求,这样一个一致的DXE和PEIM的规范就没有什么意义了。尤其是这些基于GUID的API,编组接口,发现和调度代码等都会占据更多的空间,参与疏导环节的用时。思考到咱们永远都要节俭ROM空间,而且客户对启动期间都有刚性需求,例如须要即时启动,企业必定综合考量启用PI模块所能带来的业务价值和其性能损失之间的平衡。假设只要一个供应商可以访问一切的程序和领有一切常识产权来构建一个平台,那么静态绑定的成功将确实会变得更有效率。然而在二十一世纪,计算行业有着如此之多的各类配件和软件的介入者,这一状况基本无法能出现。就目前来说,面对着资源始终缩小和新品降级速度放慢的严格的市场情势,PI技术成为UEFI论坛成员优化其商业竞争力的最佳技术手腕。

UEFI和PI还在继续演进中,最新的规范是UEFI2.5和PI1.4。在GitHub网站上(),你可以找到少量的源代码成功,例如EDKI(EFIDeveloperKit版本1)和EDKII的成功。

UEFI论坛

咱们如今重点引见UEFI论坛是如何对UEFI和PI这两个规范启动治理的。或许说,UEFI论坛终究如何制订这两种规范。

可以说,UEFI论坛的基本成型的环节就是UEFI初版规范的制订环节,毕竟,论坛就是为规范而生的,在制订规范环节中的人造分工就是论坛的初期结构。

论坛教训了以下几个关键的事情:

(1)UEFI论坛利益关系者就EFI方向达成分歧意见

(2)行业规范的一致(Industrycommitment)催生了行业群体介入治理的需求

(3)Intel和Microsoft提供了最后的技术资料以降级规范

(4)EFI1.10版本提供了最后的规范草案

(5)Intel赞同提供EFI测试套件(SCT)

由于Intel其实已成功了初版的EFI规范和成功,在获取全行业的认同之后,论坛已算是基本构成。

UEFI论坛在华盛顿注册为非营利性公司。它担任开发,促成和治理UEFI规范的演进,并始终推进UEFI驳回的低门槛化。

UEFI成员治理驳回分级制:动员者,奉献者和经常使用者。关于该分级,WelcometoUnifiedExtensibleFirmwareInterfaceForum上有更详尽的形容。动员者一级包括:Intel,AMD,AMI,Apple,Dell,HP,IBM,Insyde,Lenovo,Microsoft,和Phoenix。

下图展现了论坛的基本构成和相应的角色:

每当发现一个有足够深度的课题,须要众人的群策群力的时刻,子小组就会建设在相应的上班组之下。这些子小组成员来自不同公司(这些公司都是UEF论坛的成员),与该课题关系的公司技术人员汇集到一同处置疑问,并将课题的关系资料和反应带回各自所属上班组,在该课题经过决议后归入现行的规范。图示举例了三个子小组,上方对其启动详细引见以繁难了解UEFI论坛上班形式。

.UCST-UEFI性能子小组,这一组担任一切与性能关系的资料,同时,UEFISpec中的UEFI性能基础设备,普通被称作HII,也是由该小组担任创立的。

USST-UEFI安保自小组,担任安保方面的资料。该团队曾在UEFISpec中参与了安保基础设备局部的内容。

PIWG和USWG

两个很关键的上班组区分是:PI上班组(ThePlatformInitializationWorkingGroup,简称PIWG)是专门制订Spec中PI局部的上班组。UEFI规范上班组(TheUEFISpecificationWorkingGroup,简称USWG)则是关键担任UEFISpec推进上班的部门。下图展现了平台的规划以及这两组的大抵构成:

再次强调一下,UEFISpec是关于OS,附加驱动(add-indriver)以及系统固件的规范。操作系统和其余的初级软件能且只能经过UEFISpec中的接口或服务启动交互。

PI是关于UEFI详细如何成功的规范:

(1)促成固件组件供应商之间的互通性

(2)一切的接口和服务仅由固件生成和经常使用

下图展现了PI是如何将各局部演化为UEFI的。表的左半局部中,SEC,PEI,DXE称之为PI规范。BDS,UEFI+OSLoader,和RT一同,属于UEFI规范。

平台安保

前文中咱们讲到,PI提高了模块消费方和系统构建方的之间的互通性。除此之外,还有更多的行业介入者可以从UEFI规范中获益。这其中包括:构建操作系统装置程序和基于UEFI的运转时服务的操作系统供应商;提供UEFI成功的BIOS供应商;平台制作商,比如驳回了UEFI规范的跨国公司;创立了UEFI运行程序和诊断战略的独立软件供应商;为其产品创立驱动程序的独立配件供应商;以及平台的一切者,无论是家庭PC用户还是公司IT,基于UEFI的系统早已是无处不在。

PI和UEFI在安保性方面,各有千秋,也各有所短。以后无时机咱们会对这个疑问启动愈加深化的讨论。但普通来说,在各自担任的安保方面中有如下不同:PI必定确保PI元素只能由平台制作商启动降级,复原,并且PI是UEFI性能(包括安保性)的安保设备的基础;UEFI提供基础设备来验证用户身份,验证UEFI可口头文件的起源和完整性,网络身份验证和传输安保性,查看(包括基于配件的测量疏导)以及跨UEFI战略对象(包括写包全的UEFI变量)的治理控制。

下图中展现了PI成功中,各因素是如何协调上班以确保安保的。

新应战:嵌入式系统

随着UEFI的飞速开展和片面遍及,它迎来了全新的应战——嵌入式设备。尤其是消费类电子产品,每个用户的需求都不尽相反,单单嵌入式OS即时上电这一项,就有不拘一格的要求。这些系统中少数都有其共同的固件和固件接口,且理论不能很好地顺应PC固件生态系统模型。

该难题的外围在于:如何使嵌入式平台固件具备与传统模型相似的性能,比如例如不依赖于操作系统,可跨不同平台配件裁减,如此一来,就能够缩小开发期间并驳回UEFI规范。

咱们来看一下惯例疏导和优化/嵌入式疏导有什么不同。从UEFI架构的观念来看,惯例疏导与优化疏导间并没有设计差异。优化平台的性能也并不象征着必定要违犯哪条设计规范。还应留意,合乎UEFI规范,不象征着要成功其下一切的规范PC架构,而是对平台自身初始化必要的组件启动从新设计,使其合乎UEFI规范(UEFISpec2.3中的第2章详细罗列了合乎UEFI的各种组件以及要求)。

总结

宿愿浏览完本篇文章后读者能对UEFI论坛的运作有所了解,假设还能优化你对UEFI的兴味,想去更深化的了解和学习,那咱们将不胜荣幸。

UEFI历史和架构其余文章:

欢迎大家关注本专栏和用微信扫描下方二维码参与微信群众号"UEFIBlog",在那里有最新的文章。关注群众号,留言资料,有一些地下芯片资料供下载。

标签: UEFI英特尔电脑配件Intel

本文地址: https://yihaiquanyi.com/article/67c903163d76ce0998d9.html

上一篇:终止处理什么意思终止处置计算机终止体系二...
下一篇:Bus到Mesh网络CPU片内总线的退化之路从Ring...

发表评论