网站大量收购闲置独家精品文档,联系QQ:2885784924

EFI、UEFI主板BIOS_和_MBR、GPT硬盘分区技术详解.pdfVIP

EFI、UEFI主板BIOS_和_MBR、GPT硬盘分区技术详解.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EFI、UEFI主板BIOS_和_MBR、GPT硬盘分区技术详解

EFI、UEFI 主板BIOS 和 MBR、GPT 硬盘分区技术详解 现在EFI 主板越来越多,而随着主流硬盘逐渐超过2T,GPT 的出现频率也变高了,本帖转载 了几个相关名字的介绍以及对比。 一、EFI (可扩展固件接口,英文名Extensible Firmware Interface 或EFI) 由英特尔,一个主导个人电脑技术研发的公司推出的一种在未来的类PC 的电脑系统中替代 BIOS 的升级方案。BIOS 技术的兴起源于IBM PC/AT 机器的流行以及第一台由康柏公司研制 生产的 “克隆”PC。在PC 启动的过程中,BIOS 担负着初始化硬件,检测硬件功能,以及引 导操作系统的责任,在早期,BIOS 还提供一套运行时的服务程序给操作系统及应用程序使 用。BIOS 程序存放于一个掉电后内容不会丢失的只读存储器中,系统加电时处理器的第一 条指令的地址会被定位到BIOS 的存储器中,便于使初始化程序得到执行。 EFI 的产生 众所周知,英特尔在近二十年来引领以x86 系列处理器为基础的PC 技术潮流,它的 产品如CPU,芯片组等在PC 生产线中占据绝对领导的位置。因此,不少人认为这一举动显 示了英特尔公司欲染指固件产品市场的野心。事实上,EFI 技术源于英特尔安腾处理器 (Itanium)平台的推出。安腾处理器是英特尔瞄准服务器高端市场投入近十年研发力量设计 产生的与x86 系列完全不同的64 位新架构。在x86 系列处理器进入32 位的时代,由于兼容 性的原因,新的处理器 (i80386)保留了16 位的运行方式(实模式),此后多次处理器的升级 换代都保留了这种运行方式。甚至在含64 位扩展技术的至强系列处理器中,处理器加电启 动时仍然会切换到16 位的实模式下运行。英特尔将这种情况归咎于BIOS 技术的发展缓慢。 自从PC 兼容机厂商通过净室的方式复制出第一套BIOS 源程序,BIOS 就以16 位汇编代码, 寄存器参数调用方式,静态链接,以及1MB 以下内存固定编址的形式存在了十几年。虽然由 于各大BIOS 厂商近年来的努力,有许多新元素添加到产品中,如PnP BIOS,ACPI,传统 USB 设备支持等等,但BIOS 的根本性质没有得到任何改变。这迫使英特尔在开发更新的处理器 时,都必须考虑加进使效能大大降低的兼容模式。有人曾打了一个比喻:这就像保时捷新一 代的全自动档跑车被人生套上去一个蹩脚的挂档器。 然而,安腾处理器并没有这样的顾虑,它是一个新生的处理器架构,系统固件和操作系 统之间的接口都可以完全重新定义。并且这一次,英特尔将其定义为一个可扩展的,标准化 的固件接口规范,不同于传统BIOS 的固定的,缺乏文档的,完全基于经验和晦涩约定的一 个事实标准。基于EFI 的第一套系统产品的出现至今已经有五年的时间,如今,英特尔试图 将成功运用在高端服务器上的技术推广到市场占有率更有优势的PC 产品线中,并承诺在 2006 年间会投入全力的技术支持。 比较EFI 和BIOS 一个显著的区别就是EFI 是用模块化,C 语言风格的参数堆栈传递方式,动态链接的 形式构建的系统,较BIOS 而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。 它运行于32 位或64 位模式,乃至未来增强的处理器模式下,突破传统16 位代码的寻址能 力,达到处理器的最大寻址。它利用加载EFI 驱动的形式,识别及操作硬件,不同于BIOS 利用挂载实模式中断的方式增加硬件功能。后者必须将一段类似于驱动的16 位代码,放置 在固定的 0x000C0000 至0x000DFFFF 之间存储区中,运行这段代码的初始化部分,它将挂 载实模式下约定的中断向量向其他程序提供服务。例如,VGA 图形及文本输出中断(INT 10h), 磁盘存取中断服务(INT 13h)等等。由于这段存储空间有限(128KB),BIOS 对于所需放置的 驱动代码大小超过空间大小的情况无能为力。另外,BIOS 的硬件服务程序都已 16 位代码的 形式存在,这就给运行于增强模式的操作系统访问其服务造成了困难。因此BIOS 提供的服 务在现实中只能提供给操作系统引导程序或MS-DOS 类操作系统使用。而EFI 系统下的驱动 并不是由可以直接运行在CPU 上的代码组成的,而是用EFI Byte Code 编写而成的。这是一 组专用于EFI 驱动的虚拟机器指令,必须在EFI 驱动运行环境(Driver Execution Environment,或DXE)下被解释运行。这就保证了充分的向下兼容性,打个比方说,一个带 有EFI 驱动的扩展设备,既可以将其安装

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档