把64位操作系統裝到32位機上到底有沒有作用?

現在有一台PC是32位,也即三匯流排的根數均是32根(不一定準確,我不太了解),在該PC上裝64位的操作系統。CPU各個寄存器間以及和內存之間(內、外匯流排應該會有不同,但是本人是小白,不知道32位機具體內、外匯流排的根數)傳遞指令和數據是否會受操作系統影響?如果沒影響,那為什麼個人感覺在32位機上裝上64位操作系統比裝32位操作系統好用?


32 位的 CPU 根本不可能安裝 64 位系統。

只要你能安裝 64 位系統,你的 CPU 一定是 64 位的,計算機的體系架構也是 64 位的,內存的地址匯流排也是 64 位的,目前有不少已經達到了 64 位地址線 128 位數據線。

所以你的問題根本不成立。你用的電腦一定含有 64 位內存地址匯流排。

而且就 PC 來說,十年前開始出產的 CPU 就已經絕大多數是 64 位,除非你有過於老舊的 PC ,否則它應該都是 64 位的。你需要考慮的是這些 64 位 PC 長期運行 32 位系統造成的巨大資源浪費。


這年頭哪有32bit的PC,再說少數32bit的PC也壓根兒就裝不了64bit的OS啊。


不請自來

我看到題主的問題分類中有Windows和Windows7,我就認為題主是用windows7而不是Linux或者別的系統。

我想知道題主是如何做到在32位PC上裝64位系統並且感覺比32位系統好用的?

我就姑且認為題主說的32位機是指使用32位CPU的PC,那鄙人認為以Intel的為例,沒有EM64T指令集根本不可能裝的上64位win7。

假設題主用的是64位CPU使用過64位操作系統和32位操作系統,那麼在題主PC的物理內存大於4G的情況下,因為64位操作系統的定址空間遠大於32位,所以支持的內存更多,如果使用為64位設計的應用程序由於可以使用的內存更多自然會感覺更好用

當然在使用為32位系統設計的應用程序內存依然只能使用3.25G。

而對於32位系統,首先64bit only的應用程序不能用,只能用32位程序,同時由於系統限制只能使用3.25G的內存,使用的時候有更大的幾率會遇到內存不足的情況。因此就會出現題主所說,不好用。


本答主認真讀過計算機硬體技術這方面的結構(港台稱架構)與性能

先回答題主問題,再請教之

Q:把64位操作系統裝到32位機上到底有沒有作用?

A:有

Q:不知道32位機具體內、外匯流排的根數)傳遞指令和數據是否會受操作系統影響?

A:受影響的,64位計算技術上指CPU的GPR(通用寄存器)的寬度為64位,也就是說CPU一次可以處理64位數據,比起32位有更好的進行更大範圍的整數運算。但要實現64位計算,是需要64位的CPU,64位的操作系統(windows xp/7/8/8.1 64位,linux的大多數發行版)。這三者缺一不可!

最後那個問題就不答了

64位CPU可以運行在32位操作系統

32位CPU也可以運行在64為操作系統上

CPU的x86指令集結構中包括了:16位/32位/64位處理器

指令集:MMX,SSE,x86-64

EM64T和AMD的64位技術實際上是CPU的x86(基礎指令集)的擴展指令集,IA-64和x86結構沒半毛錢關係

64位計算技術如下:

Intel生產的CPU為:EM64T(擴展64位存儲器技術)是Intel對IA-32結構的擴展如IA-32處理器附加了EM64T技術。EM64T將原有的GPR擴展為64位並增加8個64位的GPR,增加8個128位的SSE寄存器。並對SSE/1/2/3/4有更好的支持。實現更多的物理定址。

:IA-64(Itanium中使用)不能兼容32位PC

AMD生產的CPU為:AMD64位技術,在32位x86指令集上增加了擴展到x64的x86指令,使CPU在硬體上兼容32位軟體,又支持64位計算,俗稱x86-64

Q:為什麼我的CPU是32位的,卻帶不動64位系統?

A:本答主更願意相信的是那塊1980+年代的(80386,80486時代的)CPU及主板其他的配置跟不上現在的系統要求,而不是去求證你不知道怎麼看CPU是32還是64位。

Q:為什麼沒有32位的CPU,都是64位的CPU?

A:x86-64是最大的優勢是兼容,16位/32位/64位的程序都跑的動,最外層是Legacy模式,可以在標準的x86處理器下工作,完美支持32位操作系統和代碼。AMD提供了針對64位計算技術的Long技術,運行程序就必須用到64位系統。Long模式下有64位模式和兼容模式,所以CPU都是生產x86-64的。(簡單的說x86的32位運行在64位操作系統上可能因為某些技術原因應用程序無法使用,而增加了x64指令集的CPU都能運行,在價錢一樣的情況下當然是生產多含x64指令集的啦)

以上說這麼多,都是想表達64位是x86結構下的擴展指令集罷了,也就是說x86完全支持64位

答主在和他人解釋的時候也是會直接回答32位CPU不能裝X64,因為他根本沒心思聽我解釋,而且32位的CPU至少是10年前的產品,理論上說支持X64的,但實際可能因為主板,電源,一些時代更新而不能用64位的操作系統。但在知乎上還是決定認真作答下

就比如說X32的人答主都懶的跟他廢話

第一次作答,有錯誤請指出,答主會很感謝你的教育的~~~~~~~~


我試過用wim安裝器都沒法在32位機器上裝64位的Windows,大概是想要阻止題主逆天行為吧


64位cpu能裝32位和64os

32位cpu只能裝32os

但是似乎主流的cpu很少有32的了吧


要看cpu支不支持64位的指令集的吧 。


首先目前的CPU都是支持64位的,64位CPU理論上處理能力是要高於32很多的,因為CPU一次接受64bit數據。具體用戶體驗是因為個人是和OS打交道,和應用程序打交道!由於windows向下兼容造成很多開發出來程序其實根本不是針對64位系統設計的,64位OS提供一種32位的運行環境,所以造成用戶體驗不理想...

OS X的64位就是完全軟硬結合的!!所以你體驗完全不一樣

64位CPU帶來的好處就是內存地址線是64條理論上的內存容量就是2的64次方!!

也就是說你如果用32位系統的話那麼你的內存地址線只有32條,內存容量只有2的32次方!


推薦閱讀:

非正版win7如何升級win10?
請問win8.1因boot.wim文件無法修復而無法升級到windows10的問題如何解決?
Windows(win8)怎麼重裝系統?
為什麼 Linux 下滑鼠指針一般為黑色而 Windows 下默認為白色?
Windows 中如何創建一個指向某相對路徑的快捷方式(即快捷方式的目標路徑為某相對路徑) ?如果不能,為什麼?

TAG:MicrosoftWindows | 操作系統 | Windows7 | 64位操作系統 |