【问题标题】:Why cannot BIOS be written to run in protected mode?为什么不能写入 BIOS 以在保护模式下运行?
【发布时间】:2015-05-17 15:29:52
【问题描述】:

是否仍在使用基于 8088 的计算机或 80286 之前的计算机?如果那些旧处理器不再使用,为什么还要存在这种“实模式首次启动”的向后兼容特性?为什么处理器不能直接在保护模式下运行并避免所有兼容性黑客等?为什么不能写 BIOS 直接在保护模式下运行?

【问题讨论】:

  • 我认为这个问题应该更像是“是否仍在使用纯实模式软件?”。这是唯一可以证明仍然拥有实模式的原因。
  • 即使是最现代的操作系统也以实模式启动,然后切换到保护模式。如果您在 BIOS 中进行切换,那么当前的操作系统将无法正常工作。

标签: x86 intel protected-mode real-mode


【解决方案1】:

BIOS 已在很大程度上被 UEFI 取代,UEFI 主要以长模式(或少数系统中的保护模式)运行,并且通常以长模式调用操作系统。

许多(大多数?)UEFI 实现提供了 BIOS 兼容层。

【讨论】:

    猜你喜欢
    • 2011-08-13
    • 2016-12-06
    • 2014-12-14
    • 2011-04-07
    • 2015-10-15
    • 2017-03-15
    • 1970-01-01
    • 2016-02-22
    • 2016-05-12
    相关资源
    最近更新 更多