2012-03-22 88 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