我已经搜索了这些主题,但是不确定我是否正确理解了它们之间的关系。 我总结了以下几点,请纠正/补充。
32位或64位处理器意味着该处理器可以一次处理32/64位。 使用32位或64位处理器表示基础寄存器,地址总线或数据总线的大小也相同。
为了在32/64位处理器上工作,我们有32/64位操作系统
为了在32/64位操作系统上工作,我们开发了32/64位应用程序
可以在64位OS中运行32位应用程序,也可以在32位OS中运行64位应用程序( LinuxPAE64 )
无法在32位处理器上运行64位应用程序/操作系统
另外,我有两个与记忆有关的问题。
处理器的内存映射的布局似乎与处理器的指令大小无关。 例如,大多数Intel Core 2系统(64位)的内存映射都非常接近下图。 为什么 64位处理器不选择更大范围的内存映射?
是什么限制了64位OS最多使用(2 ^ 64-设备/总线地址)RAM大小?