從程式上說:32位與64位程式,是指經過語言編譯後的可執行檔案,比如 c 語言編寫的程式就需要區分是32位的還是64位
從系統和硬體上講:cpu一次處理資料的能力是32位還是64位,關係著系統需要安裝32位還是64位的系統
32 位和 64 位中的「位」,也叫字長,是 cpu 通用暫存器的資料寬度,是資料傳遞和處理的基本單位。字長是 cpu 的主要技術指標之一,指的是 cpu 一次能並行處理的二進位制位數,字長總是8的整數倍
32位作業系統針對的32位的cpu設計。cpu內部暫存器和定址匯流排是32位,指令集可以執行32位資料指令,也就是說一次可以提取32位資料(4個位元組,32bit=4byte)。32位cpu有4g的記憶體定址空間64位作業系統是指特別為64位架構計算機系統而設計的作業系統,在計算機架構中,64位整數、記憶體位址或其他資料單元,是指它們最高達到64位(8位元組)寬。此外,64位cpu和算術邏輯單元架構是以暫存器、記憶體匯流排或者資料匯流排的大小為基準。64 位cpu在2023年代,便已存在於超級計算機,且早在2023年代,就有以 risc 為基礎的工作站和伺服器。2023年才以 x86-64 和 64 位 powerpc 處理器架構的形式引入到(在此之前是 32 位)個人計算機領域的主流
如何檢視系統是32位還是64位?
如果後面描述是「基於x64的處理器」,說明就是64位的cpu,如果是「基於x86的處理器」,就是32位的cpu了
64 位 cpu 與 32 位 cpu 的指令集合、運算元位數、暫存器名稱和個數等都不相同,所以各自存在自身的優點和缺點64 位cpu理論上的資料處理能力更強。64 位 cpu 通用暫存器的位寬增加一倍,可以一次性處理 64bit 的整形資料
64 位cpu的記憶體定址能力更強。32位cpu 位址匯流排不超過 32,它所能達到的定址範圍,理論上只能使用約 4gb,即不超過2的32次方位元組;64 位 cpu,理論上定址範圍可以達到上億 gb(2 的 64 次方位元組)
當然了,32位cpu的位址匯流排不一定是32位的,也可能是48位,64位的cpu位址匯流排也不一定是64位,也可能是48位
但普遍來說,32位cpu只能支援4g記憶體,而 64 位cpu可支援更大記憶體
32 位系統在 32 位 cpu 和 64 位 cpu 上均可執行,64 位系統只能在 64 位 cpu 上執行。不過,如果用 64 位的 cpu 執行 32 位的系統,就是殺雞用牛刀,大馬拉小車,並不能很好的發揮出 64 位 cpu 的能力
由於使用者對電腦使用體驗和速度的追求,近幾年新購入的電腦,普遍都是64位系統
★ 32位cpu 只能安裝32位的作業系統,32位作業系統只能執行32位的程式;
★ 64位cpu 可以執行32位或者64位的作業系統,64位作業系統可以執行32位或64位程式
★ 64位版本的程式占用的記憶體空間更大
★ 64位cpu可以支援更大記憶體,32位cpu只能支援4g及以下記憶體
32位 和 64位系統區別
1.32位系統cpu一次可處理32位資料,即一次處理4個位元組。64位系統cpu一次可處理64位資料,即一次處理8個位元組。通俗一點說 32位,就相當於你擁有32個工人,每次能完成32個工人的工作量 64位,就相當於你擁有64個工人,每次能完成64個工人的工作量 總結 由32位系統過渡到64位系統,...
64位系統和32位系統的區別
一直糾結32位和64位作業系統倒底有哪些區別?32位作業系統最大只支援4g記憶體嗎?可是明明看到伺服器記憶體顯示是大於4g的,到底怎麼回事?經過一番查閱終於搞明白了。作業系統有32位和64位之分,主要是因為存在32位,64位的cpu,其實是依據cpu解析的字組大小而來的 也有說是定址能力,我想可能是...
32位系統和64位系統的區別
這些領域的共同特點就是需要有大量的系統記憶體和浮點效能,簡單地說,64位作業系統是為高科技人員使用本行業特殊軟體的執行平台所設計的 2 安裝要求的配置不同,64位作業系統只能安裝在64位的電腦上,cpu必須是64位的,並且只在針對64位的軟體時才能發揮其最佳效能,32位作業系統既可以安裝在32位 3...