简单来说,纯 64 位模式的体系移除了一些较老的架构附件,从而降低了软件和硬件体系结构的整体复杂性。通过探索纯 64 位模式架构,我们可以进行其他符合现代软件部署的改变。包括:
使用 64 位的简化分段模型为 32 位应用程序提供分段支持,与现代操作系统已经使用的相匹配。
移除 ring 1 和 ring 2(未曾被现代软件使用)以及像 gate 这样的过时特性。
移除 16 位寻址支持。
删除对 ring 3 I / O 端口访问的支持。
删除字符串端口 I / O。该支持是基于过时的 CPU 驱动 I / O 模型。
限制本地中断控制器 (APIC) 使用 X2APIC,并移除传统的 8259 支持。
移除一些未使用的操作系统模式位。
对于旧版操作系统,现在来看虽然在纯 64 位模式架构 CPU 上运行传统 64 位操作系统并不是英特尔这项工作的明确目标,但英特尔架构下软件生态系统的虚拟化产品已经足够成熟,因此基于虚拟化的软件解决方案可以使用虚拟化硬件 (VMX) 来提供解决方案,以模拟启动“遗留操作系统”所需的功能。