![“UEFI规范是否完全取代了BIOS?”](https://linux22.com/image/1515383/%E2%80%9CUEFI%E8%A7%84%E8%8C%83%E6%98%AF%E5%90%A6%E5%AE%8C%E5%85%A8%E5%8F%96%E4%BB%A3%E4%BA%86BIOS%EF%BC%9F%E2%80%9D.png)
UEFI 规范是否完全取代了 BIOS?(来自 uefi.org/faq)
UEFI 规范定义了一个接口,BIOS 指的是固件的一个具体实现,它初始化平台并加载操作系统设置。UEFI 规范定义了一个接口,其中 UEFI 的实现通过启动平台和加载操作系统来执行与 BIOS 相同的操作。
这是我在官方 uefi.org 网站上找到的,但我真的无法理解答案。
UEFI 不会完全取代 BIOS。UEFI 使用单独的接口来处理启动服务和运行时服务,但并未指定如何实现开机自检 (POST) 和设置。不过,某些平台固件仍必须执行这些关键功能。由于 UEFI 是一个接口(顾名思义),因此它可以在传统 BIOS(或非 BIOS 系统)的“顶部”实现。
我没有找到不执行 POST 的平台示例(或者至少我不知道如何搜索它)
- 是否有专属 UEFI 的系统?
- UEFI 高级硬件检查是否足够?
- 如果 UEFI 位于 BIOS 之上,那么 UEFI 结束和 BIOS 启动的确切时间点在哪里?如何操作?
答案1
当主板、硬盘、SSD 等通电时,它会运行其固件。对于 PC 型主板,有三种常见固件:
- BIOS。
- UEFI。
- 核心启动。
它们都是独立的。不依赖于任何其他程序运行。
因此回答如下:
是否有专属 UEFI 的系统?
是的,几乎任何现代系统
如果 UEFI 位于 BIOS 之上,那么 UEFI 结束和 BIOS 启动的确切时间点在哪里?如何操作?
它不在顶部。主板要么启动在或者做其他事。没有交接。
我怀疑这两个问题部分源自一些明显错误的文章。例如,许多帖子都说“UEFI BIOS”。这显然是错误的。
另一个可能令人困惑的点是,许多 UEFI 实现都附带一个兼容模块 (CMS),它模拟了与 BIOS 固件相同的功能。但它仍然是不同的产品。
剩下一个我不明白的问题:
UEFI 高级硬件检查是否足够?