32 位操作系统可以在 64 位处理器上运行吗?

26 cpu operating-systems 64-bit 32-bit

32 位操作系统和 64 位操作系统有什么区别?32 位操作系统可以在 64 位处理器上运行吗?

mmx*_*mmx 35

您的问题是特定于架构的。x64 本质上是 x86 架构的扩展。它支持 64 位地址空间。它提供了一些新指令和新寄存器。

您可以在 x64 计算机上运行 32 位 x86 Windows。请注意,您不能在 Itanium 64 位系统上执行此操作。


小智 19

64 位处理器可以同时运行 32 位和 64 位操作系统(至少 x64 可以)。32 位处理器本机只能运行 32 位处理器。

差异主要在于指针/引用的大小。在 64 位机器上,您可以引用 64 位地址范围内的地址(从而为您提供 2^64 字节的内存)。在 32 位上,您只能寻址 2^32 字节(=4 GB)。现在,如果您查看当前的计算机,很明显为什么世界正在转向 64 位:32 位不能再轻松地处理所有 RAM。

在 x64 (AMD/Intel) 上,您还有 64 位的额外好处。CPU 有更多的寄存器,因此允许更高效的代码。

在其他架构上,64 位和 32 位之间的差异不太明显。例如,Nintendo 64(还记得吗?)是 64 位机器,但它的大部分代码是 32 位。因此,在这种情况下,64 位更像是一种营销技巧。