到底什麼是32位元(x86)和64位元(x64)Windows系統

來源:msf 掌中IT发烧友圈
我們在為電腦安裝系統或軟體的時候,常常會遇到選擇64位元還是32位元的選項,那麼什麼32位元(x86)和64位元(x64)?二者有什麼異同?軟體能不能互相相容呢?如何查看自己的電腦系統和CPU是32位元(x86)和64位元(x64)?
以下分別作以簡單說明:
一、概念解釋首先我們遇到32位元和64位元的情況有兩種,第一是下載系統的時候會分X64和X86,第二是安裝程式的時候會提示下載64位還是32位的。
從系統方面來說:X86是32位元版本的系統,而X64是64位元版本的系統。我們知道CPU一次處理資料的能力是32位還是64位,關係著系統需要安裝32位還是64位的系統。 32 位元和 64 位元中的“位元”,也叫字長,是 CPU 通用暫存器的資料寬度,是資料傳遞和處理的基本單位。字長是 CPU 的主要技術指標之一,指的是 CPU 一次能並行處理的二進位位數,字長總是8的整數倍。
從安裝軟體上說:32位元與64位元程序,是指經過語言編譯後的可執行文件,例如 C 語言編寫的程式需要區分 32 位元和 64 位元。
二、系統32位元(x86)與64位元(x64)有何不同
(1)設計初衷不同。
64位元作業系統的設計初衷是:滿足機械設計和分析、三維動畫、影片編輯和創作,以及科學運算和高效能運算應用程式等領域中需要大量記憶體和浮點效能的客戶需求。
換句簡明的話說就是:它們是高科技人員使用本行業特殊軟體的運作平台。而32位元作業系統是為一般使用者設計的。
(2)要求配置不同。 64位元作業系統只能安裝在64位元電腦上(CPU必須是64位元的)。同時需要安裝64位元常用軟體以發揮64位元(x64)的最佳效能。 32位元作業系統則可安裝在32位元(32位元CPU)或64位元(64位元CPU)電腦上。當然,32位元作業系統安裝在64位元電腦上,其硬體恰似「大馬拉小車」:64位元效能就會大打折扣。
(3)運算速度不同。 64位CPU GPRs(General-Purpose Registers,通用暫存器)的資料寬度為64位,64位指令集可以運行64位資料指令,也就是說處理器一次可提取64位資料(只要兩個指令,一次提取8個位元組的資料),比32位元(需要四個指令,一次提取4個位元組的資料)提高了一倍,理論上效能會相應提升1倍。
(4)尋址能力不同。 32位元系統尋址能力是4G容量,不過需要保留一些給硬體使用,因此留給用戶的可用內存一般是3.25g-3.5G容量左右,即使你插上8G內存,也無法識別那麼大容量,而64位元系統可以支援128GB大內存,甚至更大。即就是64位元處理器的優勢也反映在系統對記憶體的控制上。由於位址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的位址。例如,Windows Vista x64 Edition支援多達128 GB的記憶體和多達16 TB的虛擬記憶體。
(5)軟體普及不同。目前,64位常用軟體比32位常用軟體,少很多的多。道理很簡單:使用64位元作業系統的使用者相對較少。因此,軟體開發商必須考慮“投入產出比”,將有限資金投入到更多使用群體的軟體之中。這也是為什麼64位元軟體價格相對昂貴的重要原因(將成本攤入較少的發售之中)。
總之,Microsoft Windows 64位元作業系統,必須「上」靠64位主機硬體的支撐,「下」靠64位常用軟體的協助,才能將64位的優勢發揮到極致,「三位一體」缺一不可(道理很簡單:作業系統只是承上啟下的運作平台)。至於64位元電腦可以安裝32位元作業系統,64位元作業系統可以安裝32位元軟體,那是設計上的“向下相容”,不是64位元設計初衷的本來意義(如上所述)。
方法四:用一些硬體資訊查看軟體如EVEREST Ultimate、魯大師等軟體也可以查看。下次就知道自己的電腦是64位還是32位,安裝的時候就不會選錯了。
以上就是系統32位元和64位元的有關內容。雖然目前有64位和32位選擇,但就目前電腦配置來看,基本上已經都是支援64位的了。
四、64位元與32位元電腦是否可以相容x86與x64作業系統
1.64位元電腦雖然可以安裝32位元作業系統,但32位元電腦絕對不能安裝64位元作業系統。這一點至關重要務必牢記,以避免盲目下載和安裝。
2.在64位元電腦運作的32位元作業系統上,不能採取硬碟安裝方式安裝64位元作業系統。如若安裝,首選光碟格式化安裝方式,也可採用較繁瑣的DOS安裝方式。
3.使用虛擬機器安裝作業系統,實際上就是在目前運作的作業系統上安裝軟體。因此,在32位元作業系統上不能虛擬安裝64位元作業系統。即便採取「曲線」方式勉強安裝,其實已經脫離了底層設備的支持,是毫無疑義的。
五、64位元與32位元電腦安裝作業系統時常遇到的問題
1.如果想裝64位元的作業系統,是不是一定要CPU也是64位元的?
答:當然需要cpu也是才可以。並不是一定要64對64.當然對著就最好了。因為64位元系統是對64位元CPU設計的,32位元系統是對32位元CPU設計的。但是64位元系統和32的CPU這麼搭配也能用,但是理論速度會慢。
2.對於64位元的作業系統,目前常用的支援32位元作業系統的軟體是否可用?
答:大多是支援的,當然也存在相容性不好的
3.相對於32位元的作業系統和CPU,64位元的有什麼優點?
答:64位更先進一點,理論值更快一點,其實差距不是很大。 64,32指的是cpu尋址的位數,當然尋址位數越多,處理能力就越強。所以64位元 CPU擁有更大的尋址能力,最大支援到16GB內存,而32bit只支援4G內存。 64位元CPU一次可擷取64位元數據,比32位元提高了一倍,理論上效能會提升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。

This entry was posted in News.

发表评论

邮箱地址不会被公开。 必填项已用*标注


*

在线客服系统