电脑软硬件维修从入门到精通(第2版)
上QQ阅读APP看书,第一时间看更新

4.1 最新UEFI BIOS与传统BIOS有何不同

由于BIOS的功能限制和操作不便,UEFI BIOS已经逐渐成为其取代者。那么UEFI BIOS又是什么?它凭什么取代BIOS?它究竟是如何运作的呢?下面就让我们揭开它的神秘面纱。

4.1.1 认识全新的UEFI BIOS

UEFI(Unified Extensible Firmware Interface)为统一的可扩展固件接口,实际上它是EFI(Extensible Firmware Interface,可扩展固件接口)的升级版EFI是由Intel提出的,目的在于为下一代的BIOS开发树立全新的框架。EFI不是一个具体的软件,而是操作系统与平台固件(Platform Firmware)之间的一套完整的接口规范。EFI定义了许多重要的数据结构以及系统服务,如果完全实现了这些数据结构与系统服务,也就相当于实现了一个真正的BIOS核心。

4.1.2 UEFI BIOS与传统BIOS的区别

最早X86电脑是16位架构的,操作系统DOS也是16位的。BIOS为了兼容16位实模式,就要求处理器升级换代都要保留16位实模式。这些迫使英特尔在开发新的处理器时,都必须考虑16位兼容模式,16位实模式严重限制了CPU的性能发展,因此英特尔在开发安腾处理器后推出了EFI(UEFI前身)。

UEFI BIOS和传统BIOS的一个显著区别就是:UEFI是用模块化、C语言风格的参数堆栈传递方式,从动态链接的形式构建的系统,较传统BIOS而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。它运行于32位或64位模式,乃至在未来增强的处理器模式下,突破传统16位代码的寻址能力,达到处理器的最大寻址。它利用加载UEFI驱动的形式,识别及操作硬件,不同于BIOS利用挂载实模式中断的方式增加硬件功能。

Windows 8的开机速度之所以如此之快,其中一个原因在于其支持UEFI BIOS的引导。对比采用传统BIOS引导启动方式,UEFI BIOS减少了BIOS自检的步骤,节省了大量的时间,从而加快平台的启动。

传统BIOS的运行流程图如图4-1所示。

图4-1 传统BIOS运行流程图

UEFI BIOS的运行流程图如图4-2所示。

图4-2 UEFI BIOS运行流程图