A. 電腦程序32位和64位有什麼區別
我們通常說的64位技術是相對於32位而言的,這個位數指的是CPU
GPRs(General-Purpose
Registers,通用寄存器)的數據寬度為64位,64位指令集就是運行64位數據的指令,也就是說處理器一次可以運行64bit數據。
從32位到64位,表面上好象只是CPU字長增大了一倍,實際上它使定址范圍、最大內存容量、數據傳輸和處理速度、數值精度等指標也成倍增加,帶來的結果就是CPU的處理能力得到大幅提升,尤其是對強烈依賴數值運算、存在巨量數據吞吐和需要超大並發處理的應用提升效果非常明顯,如科學計算、人工智慧、平面設計、視頻處理、3D動畫和游戲、資料庫以及各種網路伺服器等。
目前主流CPU使用的64位技術主要有AMD公司的AMD64位技術、Intel公司的EM64T技術、和Intel公司的IA-64技術。其中IA-64是Intel獨立開發,不兼容32位計算機,僅用於Itanium(安騰)以及後續產品Itanium
2,人們習慣性地稱它為「純64位技術」。
64位計算技術從2004年推出至今,其產品線不斷豐富。目前,AMD方面支持64位技術的CPU有Athlon
64系列、Athlon
FX系列和Opteron系列。Intel方面支持64位技術的CPU有使用Nocona核心的Xeon系列、使用Prescott
2M核心的Pentium
4
6系列和使用Prescott
2M核心的P4
EE系列。
從目前市場表現看,「低價優質」顯然是採用64位台式電腦最搶眼的優勢,但比起10年前處理器從16位到32位的過渡所引起的IT行業的連鎖反應,32位到64位的過渡顯得如此平淡無奇。既然價格已經不是問題,消費者持幣待購又在等待什麼呢?
來自64為反垃圾郵件系統的啟示
天天和電子郵件打交道的人都會有這樣的體會:每天處理郵件時,總會人工過濾大量垃圾郵件,即使開啟郵件客戶端所有的反垃圾郵件過濾功能,也需要人為分揀一些過濾不掉的垃圾郵件,你是否計算過處理垃圾郵件佔用了你多少時間呢?
國內知名的郵件系統供應商三五互聯副總經理呂聯葦先生給記者算了這樣一筆帳:如果一個企業有100名員工,每人每天收到100封垃圾郵件,那麼,這個企業每天收到垃圾郵件的總數為1萬封,如果一封郵件的平均處理時間為7秒,一天就需要19.4小時,這將會占據2個專職處理垃圾郵件的員工的全部工作時間,這其中還不包括處理郵件傳播的病毒所佔用的工作時間。假如企業應用了目前的最完善的32位處理系統,情況是否會好一些呢?
三五互聯實驗室的工程師當場為記者演示了32位系統和64位系統處理垃圾郵件的不同效果。整個測試過程的發郵件量統計為:64位伺服器投遞了26277封郵件(總量為2.05GB),32位伺服器為26086封(總量為2.05GB),伺服器處理郵件隊列的緩存極限為1.9G,那麼通過計算可以得到這樣一張表格:
開始投遞郵件時間(A)
完成郵件隊列處理時間(B)
郵件隊列被清空的時間(C)
64位
01:37:18
01:40:47(耗時3分鍾19秒)
02:10:00(耗時29分鍾13秒)
32位
16:49:17
17:21:32(耗時32分鍾15秒)
18:58:22(耗時96分鍾50秒)
一組權威數據表明,垃圾郵件占據全球電子郵件的比例從2003年底的35%增長到2004年的85%。美國著名網路安全及垃圾郵件研究機構
Radicati
Group的報告顯示,到2008年,歐洲的電子垃圾郵件量將增長到71%,每年以54%的速度增長。應對洪水猛獸般的垃圾郵件,講求執行效率的企業還會猶豫何時將升級自己的伺服器到64位嗎?
當然,反垃圾郵件系統也許只是64位計算技術的一個邊緣應用,但它的出現確實讓普通消費者看到了64位應用的巨大潛力,不過這畢竟是一個看似和消費層面無關緊要的行業應用啊,他們可能會認可64位的企業級應用,那麼企業級的64位應用會刺激終端消費嗎?處理器設計專家給出了一個看似和市場背道而馳的結論。
專家:64位桌面應用不急需
中國科學院計算所「龍芯」課題組負責人胡偉武,國內晶元製造領域的專家,在接受記者采訪時說,64位計算技術遲遲不能普及的根本原因是桌面級應用對64位技術的依賴並不是非常迫切。他進一步解釋說,在國內,我們更需要的是一定價格下的高性能,而不是盲目追求沒有必要的應用擴展。
10年前,計算機歷史上曾發生過一次重大變革——多媒體技術喚起了人們對32位電腦的渴望,那些想讓電腦屏幕鮮艷起來、讓電腦奏出美妙的音樂、讓電腦能與人交流的人發現,自己破舊的16位286電腦再也無法滿足最基本的需求了,於是業內孕育並上演了32位電腦「奪權篡位」的一幕。也許那一幕連最初開發MS-DOS的比爾·蓋茨都沒有想到,否則他也不會認為電腦只要有640KB內存就夠了。
10年後,人們還沒有充分享受到32位處理器的高性能,因為32位處理器理論上可以支持高大4GB的內存,也因為32位會帶來較小的延遲,更高的處理器頻率。胡偉武教授解釋說:「實際上,目前推動64位技術應用的並不是桌面機應用,這一點無論是將64位平民化的AMD,還是曲高和寡的Intel都很清楚,行業級應用才是64位這個鋒利的武器的用武之地啊!」
一位資深的硬體評測專家斷言,如果說32位取代16位確實是應用在驅動,那麼64位取代32位更像是廠商炒作的噱頭。普通用戶一定會產生這樣的疑問,專家都如此斷言,我們還需要猶豫嗎?
Windows
XP
x64為何姍姍來遲?
Intel在作怪?「Wintel聯盟」是很容易想到的一個原因,不過我們很難說Intel在其中發揮了什麼樣的作用。
驅動跟不上?驅動是任何一個操作系統的組成部分,適當的驅動優化和移植需要很長時間才能完成。微軟的64位Windows
XP可以同時運行32位和64位應用程序,驅動則必須是原生64位編寫的。
微軟追求完美?由於64位Windows遲遲沒有,微軟也看到了不少客戶為了早日用上X86-64位技術而轉向了Linux平台,這肯定是他們不願意看到的。不過為了保證新操作系統的完美,微軟確實花了很長時間。
B. 電腦系統的32位和64位有區別嗎
CPU處理器分為了32位和64位
如果你的電腦cpu是32位的,那麼就只能裝32位的系統;要是你的電腦cpu是64位的,那麼既可以裝64位的也可以裝32位的操作系統,
32位操作系統可以定址2的32次方個位元組的內存范圍,64位操作系統則可定址2的64次方個位元組的內存范圍。換句話說,32位的操作系統理論上只能使用約4GB的內存,要是程序想使用超過4GB的內存,那麼就要選擇64位的操作系統。顯然,64位比32的內存容量要大很多,內存容量的大小對運算速度有一定的影響,因而64位的運算速度理論上來說比32位快。不是說任何內存的電腦使用64位,它的運算速度就一定比32位的快,比如你的電腦是2GB的,那麼反而使用32位的會流暢很多。
C. 電腦32位和64位有什麼區別分別是指什麼
內存
這是64位系統最顯著的優點,它可以使用超過4GB的內存 。大多數新的台式機和筆記本電腦至少擁有4GB的內存。問題是,像Vista和Win 7的32位版本只能夠用大約3GB的內存 。相比之下,64位的Windows 不僅可以利用高達192GB的內存,還能夠使用的內存映射取代BIOS的功能,從而使操作系統真正使用完整的4GB的。因此,如果您安裝Win7 x64,對於有的4GB內存的機器你不會浪費1GB內存。
個人認為,3GB不足夠用於日常應用只是一個時間問題。一個例子是的Win 7的XP模式功能,它可以讓你用舊的應用在一個虛擬機運行在Windows XP中。此功能可以用於各種目的,例如運行Office 2007和Office 2003年在同一台計算機上同時進行,或者是IE(對WEB開發很有用)。但WinXP模式需要至少512MB~1GB內存才能正常運行,因此XP模式非常吃內存。因此,如果您現在部署Windows 7 32位,那麼你可能會很快要移動到64位,僅僅因為你必須升級您的機器與新的內存。我自己的筆記本電腦擁有8GB的內存 ,這是因為為了自己開發的程序在每個虛擬機環境下都能運行。我不想浪費內存中每一個位元組。
64位真提供更好的性能了么?
我猜很多人認為64位處理器要快於32位處理器。因為有這樣一個事實,從8位過渡到16位,從16位過渡到32位的過程確實帶來了一些性能提升。基於以上的原因,是否可以認為64位的處理器可以更快?
有這么一個例子,很多32位處理器支持S***指令集,但是大多數程序員根本不會使用它們,因為這會妨礙到不支持這些指令集的電腦運行他們編譯的程序(e.g.SSE2可以令Zip壓縮更快,但是最常用的3個壓縮軟體都沒有使用它)。
因此,只有應用了64位優化的64位程序才會有性能提升。不幸的是大多數Windows應用程序並沒有做這個優化。
不過最近一年來,新生了很多的64位應用程序,但不要錯誤地認為,它們將比32位版本更快。因為通常情況下,這個64位版本的製作,僅是因為32位版本無法正常運行在64位Windows操作系統上。但是有些對64位有性能依賴的程序,比如數學計算(e.g.Mathlab)和各類視頻處理軟體,或者軟體開發者明確的支持64位(e.g.7zip),那麼速度可能較32位版本有明顯的變化。
另一方面,win64不會減慢您的計算機性能。雖然類似CLR(.net底層)的程序會進行一些計算使32位程序能夠運行在64位系統上,邏輯上需要花費較多的時間。但是,在實踐中你會不知道其中的差別。幾乎所有性能測試都可以證明,在大多數情況下不用在意64位和32位之間性能差異。
因此,更好的CPU性能不是升級到64位的理由。
不過毫無疑問,這個現象很可能很快就改變,未來屬於64位。隨著時間的推移越來越多的軟體供應商將提供64位版本的程序。特別是微軟的Office 2010,也將有一個64位版本。不過尚不知曉Excel和Access在64位下的性能。
軟體兼容性
當Vista的發布,許多獨立軟體開發商(ISV)都沒有準備,由於巨大的結構性變化,不少應用程序都無法正常運行在Vista上。當時,大多數組織都認為過渡到vista只會造成更多的麻煩,同樣,Vista 64位只會更多的麻煩。
但是Win 7不同,相比於Vista,Win7沒有重大的結構變化,所有原本Vista下可以正常運行的程序Win 7下都可以正常運行。同時,軟體開發者早已修改了他們軟體對於vista的兼容性。這意味著就32位系統來說,兼容性對於Win 7來說不再是問題。
當然,風險仍然存在,軟體的兼容性仍然是64位的軟肋,但是可以確信,不兼容的概率應該大大低於Vista 64位。因為vista對內存需求的增加已經迫使大量的用戶使用64位系統,使軟體開發者收到反饋並改善64位兼容性。
如果你不確定軟體可以運行在64位系統上,可以先使用VMware或VirtualBox,使用並確定這些軟體的兼容性。因為有些企業程序仍然是16位的,16位應用程序和MS-DOS程序無法運行在64位系統下。
知識點:WoW64(Windows On Windows 64-bit ) MSDN
對於32位系統,程序運行所需要的DLL庫儲存在C:\的Windows\System32下,而64位系統中32位庫在C:\的Windows\SysWow64。32位程序試圖從system32中載入庫的時候,WOW64負責重定向他。同樣適用於注冊表,WoW64重定向HKLM\Software到HKLM\Software\Wow6432Node,WoW64相比其他的虛擬化機制,更能保證軟體兼容性,通常,這些重定向工作工作的很好。但是任何復雜層都可能造成不可預見的問題,這個問題的表現就是不兼容。
硬體兼容性
硬體兼容性的情況同軟體十分相似,所有支持Vista的設備現在大多可以放心的正常使用於Win 7,微軟很清楚,Vista的市場營銷的失敗,主要是兼容性問題,同樣的錯誤不會再犯第二次。大多數測試報告表明,過渡到Vista的設備也將順利地過度到Win7。
但有些很老的設備的驅動已經不再更新(音效卡居多),因為32位驅動不能用於64位系統,所以64位系統硬體不兼容的概率高於32位系統。
至於新硬體,所有的廠商都會發布64位可用的驅動,除非他想倒閉。
可靠性
大家可能知道,64位的Vista設備驅動程序都必須簽署數字簽名。您可以通過在開機的時候按F8來禁用數字簽名檢查工具,這樣,您就可以安裝未簽名的驅動程序在64位系統上來。但是,我不認為這個做法有任何用途,根據我自己的經驗,真的不能說64位的可靠性超過32位,甚至可以看到多次因為驅動設備造成的藍屏。事實上,強制簽署數字簽名沒任何用途。
安全性
驅動的簽名提高了安全檢查,因為它使rootkit的開發更加困難。另外64位版本的Vista和Win7較32位版本多了2個功能,安全內核(PatchGuard)和基於硬體的數據執行保護(DEP),但我從來沒有聽說過黑客和惡意軟體開發者被這些玩意兒所嚇倒。
這只是簡單的事實,安全性和可靠性也不是使用64位的理由。
激活
這可能是國內用戶不咋關心的問題(=.=),但還是說說。32位Vista的的序列號無法激活64位Vista(旗艦版除外),但是Win7這個現象有所改變,零售光碟將會同時包含32/64位版本的Win7。同時只需一個序列號即可激活這2個系統。至少現在MSDN和TechNet版本已經確定如此。這當然是一件好事,因為你可以裝32/64位雙系統,當遇到兼容問題無法解決的時候就切換過去。
結論
因為上網本的原因(SSD的高價和部分專屬程序不支持64位),32位系統仍然要持續很長時間,但隨著各類程序對內存需求的增加,64位的應用將會更廣泛。在我看來。未來是一定屬於64位的。因此,我認為的Win 7 64位是在大多數情況下的選擇。只有知道一些必要的程序不支持64位的時候,才會考慮Win7 32位,不過即便如此,我仍然先嘗試Xp模式來執行這個程序。
D. 電腦64位系統和32位系統有什麼區別
電腦64位系統和32位系統的區別有:
1、處理數據的能力
32位和64位表示CPU一次能處理的最大位數,理論上來說,64位系統處理的數據效率比32位更高,相當於 單車道和雙車道開車似得,雙車道單位時間可以有更多的車輛通行。但需要內存跟上,而且程序本身也是64位編譯才能發揮64位系統的優勢。
2、支持的內存不同(定址能力不同)
很多人不知道定址能力是什麼鬼,其實簡單來說就是指,電腦能在多大的空間里(內存)找到一個軟體的數據被存放在哪裡。
32位系統的最大定址空間是2的32次方=4294967296(bit)= 4(GB)左右;而64位系統的最大定址空間為2的64次方=4294967296(bit)的32次方,數值大於1億GB。
也就是意味著32位系統最多隻能在4GB內存里找東西,64位系統就最大支持的內存高達億位數,不過那也只是理論值而已,實際使用過程中大多數的電腦32位系統最多識別3.5GB內存,64位系統最多識別128GB內存。
3、軟體兼容性
32位系統無法運行64位軟體,64位系統可以安裝多數32位軟體,以前因為大部分軟體都是基於32位架構環境下開發,所以64位系統的兼容性不如32位。但現在64位兼容性也很強了,基本都是可以兼容各類軟體了,而且64位的病毒都少了很多。特別是平面設計軟體,64位和32位軟體在64位系統里區別很大,64位真的快許多。
(4)電腦32位和64位有什麼區別擴展閱讀:
計算機管理控製程序
操作系統(Operating System,簡稱OS)是管理和控制計算機硬體與軟體資源的計算機程序,是直接運行在「裸機」上的最基本的系統軟體,任何其他軟體都必須在操作系統的支持下才能運行。
操作系統是用戶和計算機的介面,同時也是計算機硬體和其他軟體的介面。操作系統的功能包括管理計算機系統的硬體、軟體及數據資源,控製程序運行,改善人機界面,為其它應用軟體提供支持,讓計算機系統所有資源最大限度地發揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環境,為其它軟體的開發提供必要的服務和相應的介面等。實際上,用戶是不用接觸操作系統的,操作系統管理著計算機硬體資源,同時按照應用程序的資源請求,分配資源,如:劃分CPU時間,內存空間的開辟,調用列印機等。