EFI是什么意思啊?

2025-03-05 04:22:09106 次浏览

最佳答案

EFI,全称为可扩展固件接口(Extensible Firmware Interface),是英特尔公司推出的一种替代BIOS的升级方案,用于未来的类PC电脑系统中。BIOS技术的兴起源自IBM PC/AT机器的流行以及康柏公司生产的第一台“克隆”PC。在PC启动过程中,BIOS负责初始化硬件、检测功能并引导操作系统。BIOS程序存于掉电后内容不会丢失的只读存储器中,系统加电时处理器的第一条指令地址定位至BIOS存储器,便于初始化程序执行。

英特尔在近二十年引领以x86系列处理器为基础的PC技术潮流,其CPU和芯片组在PC生产线占据领导地位。有人认为英特尔此举显示了其欲涉足固件产品市场的野心。事实上,EFI技术源于英特尔安腾处理器平台的推出。安腾处理器是英特尔为服务器高端市场设计的与x86系列完全不同架构的64位新处理器。在x86系列处理器进入32位时代,兼容性导致新处理器保留16位运行方式(实模式),多次处理器升级都保留此模式。即使在含64位扩展技术的至强系列处理器中,处理器启动仍会切换至16位实模式。英特尔将此归咎于BIOS技术发展缓慢。

BIOS以16位汇编代码、寄存器参数调用方式、静态链接及1MB以下内存固定编址形式存在已有十几年。尽管各大BIOS厂商添加新元素,如PnP BIOS、ACPI、传统USB设备支持等,但BIOS本质未变。这迫使英特尔在开发更新的处理器时考虑兼容模式,导致效能降低。安腾处理器无此顾虑,其系统固件和操作系统接口可完全重新定义,英特尔将其定义为可扩展、标准化固件接口规范,不同于传统BIOS的固定、缺乏文档、基于经验和晦涩约定的标准。

EFI BIOS与Legacy BIOS显著区别在于模块化、C语言风格参数堆栈传递方式、动态链接构建系统,易于实现、容错性和纠错性强,缩短系统研发时间。EFI BIOS运行于32位或64位模式,乃至未来增强处理器模式,突破传统16位代码寻址能力,达到处理器最大寻址。它利用加载EFI驱动形式识别及操作硬件,不同于Legacy BIOS利用挂载实模式中断方式增加硬件功能。Legacy BIOS提供服务仅限操作系统引导程序或MS-DOS类操作系统使用。

基于EFI的驱动模型使EFI系统接触到所有硬件功能,在操作系统运行前浏览万维网站变得简单。传统BIOS添加简单USB设备支持都曾使设计师痛苦万分,何况添加无数网络硬件支持及构建16位模式TCP/IP协议栈。有人认为BIOS仅因兼容性问题而存在,不值得大费周章升级。反对者认为,当BIOS制约PC技术发展时,必须有人对其进行必要改变。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。