zhcn 技术 开发 BIOS 和 UEFI 之间有什么区别 – 解释!

BIOS 和 UEFI 之间有什么区别 – 解释!

您可能听说过计算机爱好者交替使用 BIOS 和 UEFI 这两个术语。然而,尽管两者的作用相似,但它们在很多方面都有所不同。在这里,我们将仔细研究两者并解释 BIOS 和 UEFI 之间的差异。我们还将讨论它们的相似之处并了解它们的一些优点和缺点。

BIOS 和 UEFI 之间有什么区别 - 解释!
BIOS 和 UEFI 之间有什么区别 – 解释!

BIOS 和 UEFI 之间的区别 – 解释!

BIOS 和 UEFI 都是低级主板固件,用于将 PC 及其硬件组件连接到操作系统。前者是已经使用了几十年的传统版本,而后者是在更新、更昂贵的主板和计算机上发现的更现代的版本。因此,让我们仔细看看它们,看看它们之间有何不同。

BIOS是什么?

BIOS 代表“基本输入输出系统”,是嵌入计算机主板上的控制器芯片中的软件。它充当计算机硬件组件和操作系统之间的桥梁。这有助于加载引导加载程序,引导加载程序引导并初始化系统上的操作系统。

BIOS 和 UEFI 之间的区别
BIOS 和 UEFI 之间的区别
典型的 BIOS 设置屏幕 / 图片来源:维基百科

当系统加电时,BIOS 会运行加电自检 (POST) 以检查硬件配置是否存在问题。如果出现问题,它将显示错误消息或发出一系列蜂鸣声,并转发加密代码以指示问题。检查完所有内容后,引导加载程序将从存储在引导设备上的主引导记录 (MBR) 引导。

BIOS 起源于 20 世纪 70 年代,至今仍在 PC 主板上使用。然而,随着新主板开始配备功能更强大的主板软件 UEFI,此功能很快就会过时

UEFI是什么?

UEFI 代表统一可扩展固件接口,是计算机的两个固件接口中较新的一个。它是BIOS 的后继者,旨在解决 BIOS 的技术限制。与 BIOS 一样,它也充当将计算机的硬件组件连接到操作系统的中介。然而,与传统技术相比,它具有许多优点。

UEFI BIOS 和 UEFI 之间的区别
UEFI BIOS和UEFI的区别
华硕主板 UEFI 设置屏幕 / 图片由华硕提供

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 键打开系统信息。

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

检查您的 PC 运行的是 BIOS 还是 UEFI
检查您的 PC 运行的是 BIOS 还是 UEFI

BIOS 和 UEFI:相似与不同

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

您可能听说过计算机爱好者交替使用 BIOS 和 UEFI 这两个术语。然而,尽管两者的作用相似,但它们在很多方面都有所不同。在这里,我们将仔细研究两者并解释 BIOS 和 UEFI 之间的差异。我们还将讨论它们的相似之处并了解它们的一些优点和缺点。

BIOS 和 UEFI 之间有什么区别 - 解释!
BIOS 和 UEFI 之间有什么区别 – 解释!

BIOS 和 UEFI 之间的区别 – 解释!

BIOS 和 UEFI 都是低级主板固件,用于将 PC 及其硬件组件连接到操作系统。前者是已经使用了几十年的传统版本,而后者是在更新、更昂贵的主板和计算机上发现的更现代的版本。因此,让我们仔细看看它们,看看它们之间有何不同。

BIOS是什么?

BIOS 代表“基本输入输出系统”,是嵌入计算机主板上的控制器芯片中的软件。它充当计算机硬件组件和操作系统之间的桥梁。这有助于加载引导加载程序,引导加载程序引导并初始化系统上的操作系统。

BIOS 和 UEFI 之间的区别
BIOS 和 UEFI 之间的区别
典型的 BIOS 设置屏幕 / 图片来源:维基百科

当系统加电时,BIOS 会运行加电自检 (POST) 以检查硬件配置是否存在问题。如果出现问题,它将显示错误消息或发出一系列蜂鸣声,并转发加密代码以指示问题。检查完所有内容后,引导加载程序将从存储在引导设备上的主引导记录 (MBR) 引导。

BIOS 起源于 20 世纪 70 年代,至今仍在 PC 主板上使用。然而,随着新主板开始配备功能更强大的主板软件 UEFI,此功能很快就会过时

UEFI是什么?

UEFI 代表统一可扩展固件接口,是计算机的两个固件接口中较新的一个。它是BIOS 的后继者,旨在解决 BIOS 的技术限制。与 BIOS 一样,它也充当将计算机的硬件组件连接到操作系统的中介。然而,与传统技术相比,它具有许多优点。

UEFI BIOS 和 UEFI 之间的区别
UEFI BIOS和UEFI的区别
华硕主板 UEFI 设置屏幕 / 图片由华硕提供

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 键打开系统信息。

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

检查您的 PC 运行的是 BIOS 还是 UEFI
检查您的 PC 运行的是 BIOS 还是 UEFI

BIOS 和 UEFI:相似与不同

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