我们正处于一个信息大暴发的时代,每天都能产生数以百万计的新闻资讯!
虽然有大数据推荐,但面对海量数据,通过我们的调研发现,在一个小时的时间里,您通常无法真正有效地获取您感兴趣的资讯!
头条新闻资讯订阅,旨在帮助您收集感兴趣的资讯内容,并且在第一时间通知到您。可以有效节约您获取资讯的时间,避免错过一些关键信息。
1978年6月8日,英特尔发布了16位微处理器“8086”,也同时开创了一个新时代——x86架构。
后来,英特尔 CPU升级到32位,而AMD也依此架构率先推出了新一代64位集来进行扩展,被称为AMD64,而英特尔后来也推出了与其兼容的处理器,命名为intel64,两者则统称为x86-64或amd64。
目前,Intel64架构已经存在了20多年,而随着微软完全放弃32位版本,英特尔的固件也已不再原生支持非UEFI64操作系统,但它们确实带有某种形式的遗留支持,可以在需要时运行32位应用。
然而,随着时代的发展,英特尔现在又提出了一种全新的架构,官方将其称为 x86S,相当于是一种全新64位模式的架构,取消了所有以前的遗留支持。
原始的Intel64架构设计在复位时与原始的8086处于相同状态,都需要进行一系列的代码转换才能进入64位模式,但这些模式在现代应用程序或操作系统中一般不会被使用。
而全新的纯64位模式可以在当前在实模式或保护模式下运行64位等效技术。例如:
CPU(SIPI)启动时处于实地址模式,但这里需要一个64位的替代方案;而直接处于64位复位状态则可以绕过多个跳板代码阶段直接进入64位操作状态。
使用5级页表需要禁用分页机制,这需要回到未分页的传统模式。在提议的新架构中,我们可以在不退出分页模式的情况下切换到5级页表。
这些修改可以通过对系统架构进行简单的增强来实现,仅影响操作系统。那么说到这里,大家可能会好奇了:纯64位模式架构有什么好处呢?
简单来说,纯64位模式的体系移除了一些较老的架构附件,从而降低了软件和硬件体系结构的整体复杂性。通过探索纯 64位模式架构,我们可以进行其他符合现代软件部署的改变。包括:
使用64位的简化分段模型为32位应用程序提供分段支持,与现代操作系统已经使用的相匹配。
移除ring 1和ring 2(未曾被现代软件使用)以及像gate这样的过时特性。
移除16位寻址支持。
删除对ring 3I/O端口访问的支持。
删除字符串端口I/O。该支持是基于过时的CPU驱动I/O模型。
限制本地中断控制器(APIC)使用X2APIC,并移除传统的8259支持。
移除一些未使用的操作系统模式位。
对于旧版操作系统,现在来看虽然在纯64位模式架构CPU上运行传统64位操作系统并不是英特尔这项工作的明确目标,但英特尔架构下软件生态系统的虚拟化产品已经足够成熟,因此基于虚拟化的软件解决方案可以使用虚拟化硬件(VMX)来提供解决方案,以模拟启动“遗留操作系统”所需的功能。
以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。
快照生成时间:2023-05-20 23:45:22
本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。
信息原文地址: