“UEFI规范是否完全取代了BIOS?”

“UEFI规范是否完全取代了BIOS?”

UEFI 规范是否完全取代了 BIOS?(来自 uefi.org/faq)

UEFI 规范定义了一个接口,BIOS 指的是固件的一个具体实现,它初始化平台并加载操作系统设置。UEFI 规范定义了一个接口,其中 UEFI 的实现通过启动平台和加载操作系统来执行与 BIOS 相同的操作。

这是我在官方 uefi.org 网站上找到的,但我真的无法理解答案。

在网上我发现

UEFI 不会完全取代 BIOS。UEFI 使用单独的接口来处理启动服务和运行时服务,但并未指定如何实现开机自检 (POST) 和设置。不过,某些平台固件仍必须执行这些关键功能。由于 UEFI 是一个接口(顾名思义),因此它可以在传统 BIOS(或非 BIOS 系统)的“顶部”实现。

我没有找到不执行 POST 的平台示例(或者至少我不知道如何搜索它)

  1. 是否有专属 UEFI 的系统?
  2. UEFI 高级硬件检查是否足够?
  3. 如果 UEFI 位于 BIOS 之上,那么 UEFI 结束和 BIOS 启动的确切时间点在哪里?如何操作?

更新:
阅读始终优秀的 ArchLinux 文档

答案1

当主板、硬盘、SSD 等通电时,它会运行其固件。对于 PC 型主板,有三种常见固件:

  1. BIOS。
  2. UEFI。
  3. 核心启动。

它们都是独立的。不依赖于任何其他程序运行。

因此回答如下:

是否有专属 UEFI 的系统?

是的,几乎任何现代系统

如果 UEFI 位于 BIOS 之上,那么 UEFI 结束和 BIOS 启动的确切时间点在哪里?如何操作?

它不在顶部。主板要么启动在或者做其他事。没有交接。

我怀疑这两个问题部分源自一些明显错误的文章。例如,许多帖子都说“UEFI BIOS”。这显然是错误的。

另一个可能令人困惑的点是,许多 UEFI 实现都附带一个兼容模块 (CMS),它模拟了与 BIOS 固件相同的功能。但它仍然是不同的产品。

剩下一个我不明白的问题:

UEFI 高级硬件检查是否足够?

相关内容