您可能听说过计算机爱好者交替使用 BIOS 和 UEFI 这两个术语。然而,尽管两者的作用相似,但它们在很多方面都有所不同。在这里,我们将仔细研究两者并解释 BIOS 和 UEFI 之间的差异。我们还将讨论它们的相似之处并了解它们的一些优点和缺点。 
BIOS 和 UEFI 之间的区别 – 解释!
BIOS 和 UEFI 都是低级主板固件,用于将 PC 及其硬件组件连接到操作系统。前者是已经使用了几十年的传统版本,而后者是在更新、更昂贵的主板和计算机上发现的更现代的版本。因此,让我们仔细看看它们,看看它们之间有何不同。
BIOS是什么?
BIOS 代表“基本输入输出系统”,是嵌入计算机主板上的控制器芯片中的软件。它充当计算机硬件组件和操作系统之间的桥梁。这有助于加载引导加载程序,引导加载程序引导并初始化系统上的操作系统。 
当系统加电时,BIOS 会运行加电自检 (POST) 以检查硬件配置是否存在问题。如果出现问题,它将显示错误消息或发出一系列蜂鸣声,并转发加密代码以指示问题。检查完所有内容后,引导加载程序将从存储在引导设备上的主引导记录 (MBR) 引导。
BIOS 起源于 20 世纪 70 年代,至今仍在 PC 主板上使用。然而,随着新主板开始配备功能更强大的主板软件 UEFI,此功能很快就会过时。
UEFI是什么?
UEFI 代表统一可扩展固件接口,是计算机的两个固件接口中较新的一个。它是BIOS 的后继者,旨在解决 BIOS 的技术限制。与 BIOS 一样,它也充当将计算机的硬件组件连接到操作系统的中介。然而,与传统技术相比,它具有许多优点。 
UEFI 将初始化和启动信息存储在称为 EFI 系统分区 (ESP) 的硬盘驱动器分区中的 .efi 文件中。这是包含引导加载程序的同一分区。这里需要注意的重要一点是,UEFI 允许您绕过 BIOS POST 并直接启动操作系统,从而缩短启动时间。此外,BIOS 大小没有限制,因此可以同时初始化多个组件。
与 1970 年代的前身不同,UEFI 是一种现代接口,于 2007 年确立为标准。它支持具有 Itanium、x86、x86-64、ARM (AArch32) 和 ARM64 (AArch64) 处理器绑定的大多数现代硬件平台。 。 BIOS 与 BIOS 相比有几个优点,并且有望在未来取代 BIOS。
BIOS 和 UEFI 有什么相似之处?
正如我们提到的,BIOS 和 UEFI 是两种类型的主板固件,可在您开机时启动 PC 并启动至操作系统。它们定义了 PC 的开机方式、从哪个驱动器启动以及系统可识别哪些核心硬件组件。
BIOS/UEFI 固件告诉系统 CPU、GPU 和 RAM 应以什么频率运行,以及应从 PSU(电源单元)汲取多少电量。风扇速度、RAM 延迟和其他与硬件相关的设置也由低级软件决定。
BIOS 和 UEFI 有什么区别?
BIOS 是一项可以追溯到 DOS 时代的遗留技术,是用汇编语言编写的,而更现代的 UEFI 是用 C 语言编写的。 BIOS 仍以 16 位模式运行。这意味着只能寻址 1MB 的可执行内存。这限制了同时初始化多个设备的能力并减慢了启动时间。
另一方面,UEFI 可以在 64 位模式下运行,这意味着它比 BIOS 拥有更多的可寻址空间,从而使启动过程更快。这项新技术还有许多其他好处,包括能够从更大的驱动器启动,理论限制为 9.4 ZB(1ZB = 1000 艾字节 = 10 21字节)。另一方面,BIOS 只能从小于 2.2TB 的驱动器启动。
能够寻址更多空间也是UEFI 可以支持多种输入设备(包括鼠标)的原因。此外,它的设置屏幕看起来比 BIOS 设置屏幕更新。 UEFI 与 BIOS 不同,还支持一些基本图形。尽管如此,许多主板制造商仍然提供带有类似于传统 BIOS 设置屏幕的文本模式 UEFI 设置的产品。
两者之间的另一个显着区别是 BIOS 依赖主引导记录 (MBR) 来存储引导加载程序数据。由于 MBR 驻留在磁盘的第一段,因此它很容易被损坏,从而有效地阻止操作系统加载。相比之下,UEFI 采用 GUID 分区表 (GPT),它还存储引导代码的冗余副本,并使用循环冗余检查来检测潜在的数据损坏,从而创建更加健壮和可恢复的引导环境。总体而言,UEFI 支持四个以上的 GPT 主分区。
最后,UEFI 支持网络,即使未安装操作系统,也可用于远程故障排除。总而言之,在大多数情况下它是一个更好的选择,这就是为什么它近年来受到大多数主板制造商的青睐。不过,新标准并非一帆风顺,而且经常受到一些科技界知名人士的严格审查。
UEFI:缺点和批评
UEFI 的主要缺点之一是其更高的抽象层和运行 UEFI 应用程序的能力为 Rootkit 和其他恶意软件打开了大门。近日,AdvIntel 和 Eclypsium 的联合研究发现,TrickBot 恶意软件获得了 UEFI 攻击能力,不仅无法检测到,而且极难恢复。
许多著名的程序员,包括令人敬畏的 Linux 内核的创建者和首席开发人员 Linus Torvalds,都认为 UEFI 引入了不必要的复杂性,无论如何都不应该在操作系统中使用。他们表示,没有多少主流操作系统能够利用与 CPU 无关的驱动程序或灵活的模块化设计。尽管如此,UEFI 仍在继续流行,并有望最终完全取代传统 BIOS。
如何判断我的电脑运行的是 BIOS 还是 UEFI?
通过执行几个简单的步骤,您可以轻松检查您的 PC 运行的是 BIOS 还是 UEFI。
- 首先,同时按 Windows 键和 R 打开“运行”窗口。现在输入msinfo32 (不带引号)并按 OK 或 Enter 键打开系统信息。

- 然后单击或点击左侧窗格中的系统概述。在右侧,查找名为“BIOS 模式”的条目。它会显示“Legacy”或“UEFI”,具体取决于您的计算机运行的是 BIOS 还是 UEFI。

BIOS 和 UEFI:相似与不同
尽管 BIOS 和 UEFI 在计算机中执行类似的功能,但它们在幕后的工作方式却截然不同。对于现代设备来说,新标准无疑是更好的选择,但如果您担心的话,无法将传统主板更新为 UEFI。转向新技术的唯一方法是升级硬件。那么,您运行的是采用 UEFI 的新系统还是采用 BIOS 固件的传统主板?请在下面的评论中告诉我们。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

