為什麼軟體後面都帶個32位
㈠ 我的電腦是64位的系統,可是自己安裝的軟體為什麼都是32位的
因為應用領域很多軟體和程序都還只是32位的。如果不提供32位版本的程序,很有可能很多功能你無法正常使用。比如IE,可能有些插件和網站,你有64位的瀏覽器就會無法安裝和訪問。
其實以目前個人領域這塊來看,幾乎沒有什麼64位應用程序。專業領域,比如制圖,計算,3D建模這塊64位軟體比較多,能更好地發揮硬體孫悄性能。
從32位到64位架構的改變是一個根本的改變,大多數操作系統必須進行全面性修改,以取得新架構的優點。其它軟體也必須進行移植緩洞,以使用新的性能;較舊的軟體一般可藉由硬體兼容模式(新的處理器支持較舊的 32 位版本指令集)或軟體模擬進行支持。
(1)為什麼軟體後面都帶個32位擴展閱讀
32位系統與64位系統的區別:
第一,設計初衷不同。
64位操作系統的設計初衷是:滿足機械設計和分析、三維動畫、視頻編輯和創作,以及科學計算和高性能計算應用程序等領域中需要大量內存和浮點性能的客戶需求。換句簡明的話說就是:它們是高科技人員使用本行業特殊軟體的運行平台。而32位操作擾凱枯系統是為普通用戶設計的。
第二,要求配置不同。
64位操作系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳性能。32位操作系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。當然,32位操作系統安裝在64位電腦上,其硬體恰似「大牛拉小車」:64位效能就會大打折扣。
第三,運算速度不同。
64位CPU GPRs(General-Purpose Registers,通用寄存器)的數據寬度為64位,64位指令集可以運行64位數據指令,也就是說處理器一次可提取64位數據(只要兩個指令,一次提取8個位元組的數據),比32位(需要四個指令,一次提取4個位元組的數據)提高了一倍,理論上性能會相應提升1倍。
第四,定址能力不同。
64位處理器的優勢還體現在系統對內存的控制上。由於地址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和寄存器可以處理更大的整數,也就是更大的地址。32位CPU和操作系統最大隻可支持4GB內存,而64位CPU和操作系統理論上最高可支持16EB內存(16777216TB)。
㈡ 軟體後面都跟個(x32) 或者(x64)什麼意思
x32是32位,就是x86架構的
x64是64位,就是x86_64架構的,可以說x64,可以說amd64,可以說ia64……
要看你Win7是什麼版本的,是32位還是64位的。可以右鍵「計算機->屬性」查看信息
㈢ 為什麼好多軟體都區分32位和64位,到底有什麼區別
64位軟體和32位軟體最大的區別是:64位的軟體可以同時操作大於4GB的內存(注意這里的內存指的是地址空間,而不是物理內存)。
但是,上述過過程有幾個非常重要的地方:
1)動態鏈接庫
2)系統API首先,你32位的操作系統上一般是沒有64位的庫文件,如果你的應用程序源代碼中引用了只有64位的動態庫中才有的函數,很顯然你鏈接的時候就會出問題。
另外,我們很多程序肯定用到了read和write等C語言庫函數,而庫函數的實現是依賴於系統API的。如果你工作在windows上,程序大多數是以exe形式發布的,你得到的程序是目標文件以後的結果,本身是帶有位數的;如果你工作在linux上,本身大部分軟體包rpm等也是已經編譯好的,就是說,它們本身就是具有「位數」的。
如果你得到的是源碼,那麼基本上你的應用程序還沒有「位數」的概念,你用多少位的編譯器去編譯它,它就是多少位的應用程序。我們這里討論多少位的程序,都是針對已經編譯到目標文件以後的狀態。所以32位和64位軟體的並存是CPU、系統、編譯綜合決定的,而這些都是因為時代的需要。
對於Windows系統而言,64位的系統上往往有32位的庫和其他必要的信息,基本上能兼容32位的程序。以上是個人的一些經驗和總結,希望可以幫助到大家,如果有不同意見和建議,歡迎評論區留言討論。