-
1 # 看得懂科技
-
2 # 微看客
區別一:處理資料的能力32位計算機的CPU一次最多能處理32位資料,例如它的EAX暫存器就是32位的,當然32位計算機通常也可以處理16位和8位資料。64為計算機一次處理資料要比32位大得多,一次執行64位的資料。區別二:支援的記憶體不同(定址能力不同)32位 的系統許多支援4G的記憶體,而64位則可以支援上百G的記憶體。區別三:架構不同從 32位到 64 位架構的改變是一個根本的改變,因為大多數作業系統必須進行全面性修改,以取得新架構的優點。其它軟體也必須進行移植,以使用新的效能;較舊的軟體一般可藉由硬體相容模式(新的處理器支援較舊的 32 位版本指令集)或軟體模擬進行支援。或者直接在 64 位處理器裡面實作 32 位處理器核心(如同 Intel 的 Itanium 處理器,其內含有 x86 處理器核心,用來執行 32 位 x86 應用程式)。支援 64 位架構的作業系統,一般同時支援 32 位和 64 位的應用程式。區別四:對配置的要求不同64位作業系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳效能。32位作業系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。
-
3 # 描邊大C
32位系統和64位系統的區別是要在對應的處理器上來談的。64位的處理器能跑32位系統,也能跑64位系統。32位的處理器只能跑32位系統。那麼32位處理器和64位處理器有什麼區別呢?
1 運算能力
64位處理器擁有64位的運算單元,一次能進行最大64位的資料運算。而32位處理器擁有32位的運算單元,一次只能進行最大32位的資料運算,如果要運算64位的資料,就要透過多次運算來解決。所以在運算能力方面,64位的處理器是強於32位處理器的。但是在相同的頻率下單單去進行32位運算,或者16位,8位的運算,兩者速度是沒有區別的。
64位的系統和軟體,專門針對64位處理器進行最佳化,如果進行更多的64位運算,運算速度大大超過32位的系統和軟體。
2 單次訪問資料寬度
處理器分資料匯流排,地址匯流排,控制訊號。其中資料匯流排寬度代表一次讀寫資料的能力。64位處理器有64位資料匯流排,一次可以讀寫8個位元組(一個位元組8位)資料,而32位處理器有32位資料匯流排,一次能讀寫4個位元組的資料。從讀寫資料的速度來說,64位處理器遠勝32位處理器。
3 記憶體定址能力
我們所說的能訪問多少記憶體,其實是由CPU的地址匯流排寬度決定的。CPU中的MMU單元,會產生地址進行記憶體訪問。這個和32位處理器,64位處理器其實沒什麼關係。記憶體定址能力其實並不能決定32位處理器和64位處理器的優劣。後期32位處理器其實可以訪問超過32位超過4G的記憶體的,不過是32位作業系統限制了,透過很多軟體都能訪問超過4G記憶體的。
總的來說64位處理器和系統在運算能力和讀寫記憶體速度上比32位處理和系統有很大的優勢。
-
4 # 獨立團義大利麵
U的處理手段不一樣…目前好多大型遊戲只支援64位系統…問題的關鍵來了,U是32位,系統是64位,請問這是什麼位數的準系統?
回覆列表
64位系統和32位系統主要有以下幾個區別
執行能力不同CPU的位是指一次性可處理的資料量是多少,1位元組=8位,32位處理器可以一次性處理4個位元組的資料量。依次類推,64位處理器可以一次性處理8個位元組的資料量,比32位處理器的處理執行能力提高了一 倍。
記憶體的定址不同32位系統的最大定址空間是2的32次方= 4294967296(bit)= 4(GB)左右
64位系統的最大定址空間的定址空間則達到了2的64次方,理論值達到16TB。
換而言之,就是說32位系統的處理器最大隻支援到4G記憶體,而64位系統最大支援的記憶體高達億位數。
執行的軟體不同由於32位和64位CPU的指令集是不同的。所以需要區分32位和64位版本的軟體。
一般來說最廣泛使用的intel x86是源於很久以前的80x86系列處理器,從80386開始就是32位的CPU,也對應的32位指令集。intel後來的所有32位CPU都使用了這一套指令集。再後來發展到64位CPU,從x86擴展出64位的指令集,一般我們就叫做x64。為了保證相容性,intel使得在其64位CPU上也能執行老的32位x86指令。於是實際上我們可以在64位CPU上執行32位程式,但是反過來不行。
簡而言之就是64位的作業系統可以相容執行32位的軟體,反過來32位系統不可以執行64位的軟體。