32位系統和64位系統的區別

來源:果殼範文吧 6.88K

作業系統是管理和控制計算機硬體與軟體資源的計算機程式,是直接執行在“裸機”上的最基本的系統軟體。那麼,32位系統和64位系統的區別有哪些呢?下面大家就隨小編一起去看看吧!

32位系統和64位系統的區別

  第一點 設計初衷不同:

64位作業系統的設計初衷是:滿足機械設計和分析、三維動畫、視訊編輯和創作,以及科學計算和高效能運算應用程式等領域中需要大量記憶體和浮點效能的客戶需求。換句簡明的話說就是:它們是高科技人員使用本行業特殊軟體的執行平臺。而32位作業系統是為普通使用者設計的。

 第二點 定址能力不同:

64位處理器的優勢還體現在系統對記憶體的控制上。由於地址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的地址。比如,Windows Vista x64 Edition支援多達128 GB的記憶體和多達16 TB的虛擬記憶體,而32位CPU和作業系統最大隻可支援4G記憶體

第三點 要求配置不同:

64位作業系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳效能。32位作業系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。當然,32位作業系統安裝在64位電腦上,其硬體恰似“大馬拉小車”:64位效能就會大打折扣。

第四點 運算速度不同:

關於32位和64位系統的差別,那真是說來話長,這裡我們首先要了解一下CPU的架構技術,通常我們可以看到在計算機硬體上會有X86和X64的標識,其實這是兩種不同的CPU硬體架構,x86代表32位作業系統 x64代表64位作業系統。那麼這個32位和64位中的“位”又是什麼意思呢?相對於32位技術而言,64位技術的這個位數指的是CPU GPRs(General-Purpose Registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。舉個通俗易懂但不是特別準確的例子:32位的吞吐量是1M,而64位吞吐量是2M。即理論上64位系統性能比32位的提高1倍。

  第五點 軟體普及不同:

目前,64位常用軟體比32位常用軟體,要少得多的多。道理很簡單:使用64位作業系統的使用者相對較少。因此,軟體開發商必須考慮“投入產出比”,將有限資金投入到更多使用群體的軟體之中。這也是為什麼64位軟體價格相對昂貴的重要原因(將成本攤入較少的發售之中)。

 第六點 如何選擇:

大家是不是有些迷茫了?到底什麼時候選擇64位,什麼時候選擇32位?我們分成幾部分來給大家逐一解釋。

我們先說說記憶體,為什麼32位的系統只能顯示3G記憶體(實際上是3.25G)呢?這是由於系統本身的限制所造成的。32位系統對於記憶體的定址能力總共就4G,而4G裡還要放其他東西:比如系統 BIOS,輸入輸出裝置的地址和設定,各類介面的設定和地址等等,這些地址和設定所佔用的空間要達到700M左右,因此4G記憶體在32位中也只能顯示出3G了,但是剩下的那些記憶體其實也沒有被浪費掉。

那麼,是不是32位系統就真的不能識別出4G記憶體了?也不是。我們知道在記憶體中會有700多MB的空間被硬體地址或介面所佔用,那我們能不能通過某種手段,讓它們去佔用硬碟上的空間(類似虛擬記憶體),而不佔用實體記憶體,這樣4G記憶體不就可以完全被識別了麼?沒錯,這種方法的確可行,於是現在有了一種名為PAE的技術,中文叫做實體地址擴充套件,這是硬體裝置上提供的技術,不過這種技術需要系統的支援,比如32位的Windows Server 2003可以很好的支援這個技術,但是Vista的支援就不太好,至於Windows 7,大家可以用用看。

因此,不是說只要大於3G記憶體就必須裝64位系統,這還得看你的實際工作或使用需求。

除了和記憶體有關以外,64位技術還和硬體有關,主機板首先要支援4G(945以前的主機板有的不支援4G記憶體,這樣即便是64位系統也無法識別4G記憶體),另外處理器(CPU)也需要是64位的,有人會把雙核和64位CPU搞混,這裡我要強調一下,雙核和64位是兩種不同的概念,雙核指的是物理上有兩個CPU,而64位是一種技術,不是說只要是雙核就一定是64位,比如奔騰D系列中就有32位的雙核(目前酷睿2雙核倒基本上都是64位),而64位其實也分兩種,一種是我們常說的x64,還有一種是Intel的`安騰CPU,這是專門針對大型伺服器的64位處理器(64位的客戶端版本根本裝不上,只能裝伺服器版本)。

 第七點 安裝64位注意事項:

如果有了這些硬體的支援,那麼很好,你已經可以開始考慮使用64位的系統了,不過接下來是最重要的,就是我們要了解使用64位可能會有什麼樣的風險。總的來說,我們要考慮下列四個問題。

1、是不是有更好的效能?

2、可靠性和安全性如何?

3、相容性如何?

4、需不需要花更多錢?

關於第一個問題,我們就談了,有的時候32位系統的效能可能會比64位更好。我們習慣於從經驗上來推斷,8位到16位,16位到32位,電腦的效能都得到了提升,但64位的效能提升如何,目前還不好下定論,這是因為只有應用了64位優化的64位程式才會有效能提升,而目前大多數的Windows應用程式並沒有做這個優化,而32位應用跑在64位系統時邏輯上會花費更多時間(真實測試時的區別很微小)。

有人看到近段時間出現了大量的64位應用程式,不過需要注意的是,這些應用程式的出現不是為了提升效能,而是為了解決32位程式在64位系統上的不相容問題。當然,我相信這種經過64位優化處理的軟體會越來越多,畢竟64位是一種方向,早晚的事。

第二個問題是關於穩定性和安全性的,在64位系統中,安全性有了更大程度的提升,PatchGuard(安全核心)和DEP(資料執行保護)可以保住系統抵禦類似緩衝溢位攻擊之類的惡意行為,不過安全這種問題可不是單純靠技術就能搞定的。而在穩定性上來說,理論上64位的穩定性應該優於32位,不過在使用時卻沒有體驗到這樣的感覺。主要問題出現在不相容的軟體和驅動上面,這種不相容情況甚至會帶來藍屏的後果,即便是要求驅動需要簽署數字簽名,這種現象目前也沒有看到太大好轉。

第三個問題很重要,相容性好壞是一個系統上天堂或是下地獄的重要因素,在Windows 7中,32位的系統相容性非常出色,不過64位的系統相容性依然有一定的風險,雖然已經有很多軟體已經更新到兼容於64位的版本,但是使用者依然要在64位的系統上執行大量的32位軟體,這就有可能帶來風險。在32位系統中,程式執行所需要的DLL(動態連結庫)儲存在C:的WindowsSystem32下,而64位系統中32位庫在C:的WindowsSysWow64中。32位程式試圖從system32中載入庫的時候,WOW64(Windows On Windows 64-bit)負責重定向他。同樣,程式在呼叫登錄檔時也是需要進行一次重定向,WoW64重定向HKLMSoftware到HKLMSoftwareWow6432Node,WoW64相比其他的虛擬化機制,更能保證軟體相容性,通常,這些重定向工作的很好,但是任何複雜層都可能造成不可預見的問題,這個問題的表現就是不相容。另外,如果你的電腦中還有16位的軟體,那麼在64位的系統中將會肯定的不相容,這也是我們需要提前考慮的問題。

關於硬體的相容性,通過我們之前的測試可以看到,整體Windows 7的硬體相容型表現很好(大約90%以上的硬體都可以相容),不過這是指的32位的系統,在64位的系統下,硬體的相容性目前要低於32位系統,不過相信這一現象將會隨著64位的發展而逐漸好轉。

第四個問題是大家最關心的,我有了32位系統,想要安裝64位系統時是不是需要再次花錢購買?買過零售彩盒包裝(FPP)的朋友應該知道,在Windows 7中,32位系統和64位系統在進行啟用時使用的是同一個許可授權(也就是我們常說的Key),而零售版中也通常會同時含有32位和64位兩套介質(家庭普通版在國內好像並未提供64位介質,但是如果你下載了64位的映像是可以安裝的),你可以決定安裝哪種系統。如果沒有64位介質,也可以聯絡經銷商進行單獨的介質購買。不過需要特別說明的是,零售版只能夠同時安裝一個系統,如果你已經激活了你的32位系統,你需要撥打微軟800電話進行登出,然後再啟用你的64位系統。

參考了以上四點,相信大家也都有了一個基本的瞭解,何去何從也應該心裡有譜了,再總結一下,要實現真正意義上的64位計算,光有64位的處理器是不行的,還必須得有64位的作業系統以及64位的應用軟體才行,三者缺一不可,缺少其中任何一種要素都是無法實現64位計算的。另外,大家也要考慮現實情況,64位是趨勢,但是是否現在就親自去體驗,還要好好盤算盤算。當然,如果你還沒下定決心,也不要閒著你的電腦,我們可以在64位的硬體上先安裝32位的Windows 7體驗著,不過如果咱的硬體是32位的,那可是絕對無法安裝64位的Windows 7,話說這就是傳說中的“向下相容” 。

熱門標籤