X86 为什么不能写入BIOS以在保护模式下运行?

X86 为什么不能写入BIOS以在保护模式下运行?,x86,intel,protected-mode,real-mode,X86,Intel,Protected Mode,Real Mode,是否仍在使用基于8088的计算机或80286之前的计算机?如果这些旧处理器不再使用,为什么“第一次以实模式启动”的向后兼容性特性仍然存在?为什么处理器不能直接在保护模式下运行并避免所有的兼容性攻击等?为什么BIOS不能直接在保护模式下运行?BIOS已被UEFI取代,UEFI主要在长模式下运行(或在少数系统中为保护模式),通常在长模式下调用操作系统 许多(大多数)UEFI实现都提供了BIOS兼容层。我认为问题应该更像是“是否仍在使用仅限实模式的软件?”。这是唯一可以证明仍然使用实模式的东西。即使是

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

BIOS已被UEFI取代,UEFI主要在长模式下运行(或在少数系统中为保护模式),通常在长模式下调用操作系统


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

我认为问题应该更像是“是否仍在使用仅限实模式的软件?”。这是唯一可以证明仍然使用实模式的东西。即使是最现代的操作系统也是从实模式开始,然后切换到保护模式。如果在bios中切换,则当前操作系统世界无法工作。