2012-03-22 90 views
0

是否可以在“64位处理器”上运行“32位操作系统”?32位操作系统,但x64处理器?

当我将.net运行时定位到x-64并且我的操作系统是32位时发生了什么?

还有一个补充“顺便说一句,32位操作系统(vs 32位处理器)是什么意思”?

+1

“64位处理器”?没有。 x86_64处理器?是的,因为它只是一个x86扩展。并非所有64位体系结构都是32位体系结构的扩展(例如,Itanium,MMIX ...) – 2014-02-15 15:58:24

回答

7
  1. 是; x64处理器只是x86的扩展,它是一个32位处理器。

  2. 它不会运行。

  3. 这意味着操作系统包含在32位处理器上运行的代码。

+1

尽管x86_64是一种“扩展”的x86体系结构,它的一种*不同的体系结构。这意味着32位程序将不会以x86_64模式运行。您需要32位兼容模式(目前为止,每个x86_64上都存在这种模式,但未来可能会发生变化),其中处理器的行为就像内核之外的旧x86一样。 – hirschhornsalz 2012-03-22 09:52:46