-
1 # E人E語
-
2 # 峰流風趣
第一,設計初衷不同。64位作業系統的設計初衷是為了滿足機械設計和分析、三維動畫、影片編輯和創作,以及科學計算和高效能計算應用程式等領域中需要大量記憶體和浮點效能的客戶需求。
第二,要求配置不同。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(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的地址。比如,Windows Vista x64 Edition支援多達128 GB的記憶體和多達16 TB的虛擬記憶體,而32位CPU和作業系統最大隻可支援4G記憶體。32位系統最大支援4G記憶體
第五,軟體普及不同。目前,64位常用軟體比32位常用軟體要少很多。道理很簡單:使用64位作業系統的使用者相對較少。因此,軟體開發商必須考慮 "投入產出比",將有限資金投入到更多使用群體的軟體之中。這也是為什麼64位軟體價格相對昂貴的重要原因(將成本攤入較少的發售之中)。這裡特別強調,64位電腦雖然可以安裝32位作業系統,但是32位電腦絕對不能安裝64位作業系統。這點至關重要務必牢記,以避免盲目下載和安裝。如果不知道自己的電腦的CPU是不是64位的,可以透過一些軟體來查詢,如可以使用CPU-Z來完成檢測,目前最新版本是1.60.2。
本文章來自百度經驗
-
3 # 大表哥67775376
一般情況下系統分為32和64位,我們可以把它看作成為兩個平臺,所以對應的軟體也分為32位和64位,但是大多數軟體都是相容這兩個系統的,一些特殊的軟體除外
-
4 # 怕冷的秋褲
總的來說,64位比32位要好。
64位的cpu則既能用64位的系統,也能用32位的系統。不過64位的cpu用32位的系統就會是大材小用。
64位的系統能執行32位的軟體,但32位的系統不能執行64位的軟體。
想要充分利用自己的電腦的效能的話,最好是安裝與電腦的作業系統相同位數的軟體。
-
5 # 拍你所想
1978至1995年:16位大行其道
1978年,Intel推出了首個16位CPU。在此期間,作業系統走過了16位的PC-DOS、MS-DOS、CP/M-86、UCSD Pascal P-System,MS-DOS開始成為個人計算機作業系統的霸主,直到今天,DOS在Windows系統維護中仍然扮演著重要的角色。
1985年,微軟推出了Windows 1.0,之後又陸續推出了Windows 2.0、Windows 286、Windows 386,但由於效能平平而沒有得到人們的注意。直到1990年5月,微軟推出了Windows 3.0,加入了許多有用的功能,並首次加入了多媒體功能,被輿論稱為"多媒體的DOS"。Windows 3.0一經面世,就取得驚人的成功,一舉奠定了微軟在作業系統上的壟斷地位。
1995至2005年:從16位到32位的飛躍
1985年Intel推出了首個32位處理器。在此期間,1995年8月,微軟推出了Windows 95,稱為作業系統發展史上一個里程碑。從Windows 95到Windows 98/ME,都是混合16/32位計算的作業系統,並不是純32位作業系統,穩定性和效能方面雖比過去得到了較大的提升,但仍不能滿足人們對計算機應用的需要。
2000年,微軟推出了Windows 2000,開闢了個人桌面32位計算與應用的新時代。2001年釋出的Windows XP成為目前使用率最高的作業系統。
32位計算時代最成功的應用就是多媒體和Internet,32位的Windows平臺上湧現了很多之前只能執行在SGI等大型圖形工作站的應用程式,如3DMax、Photoshop等,人們不再為這些多媒體創作而購買極其昂貴的圖形工作站,日益成熟的32位計算開闢了PC擔任多媒體應用工具的新紀元。
綜述:64位作業系統最早在中小型計算機上實現,主要是一些Unix系統。此後英特爾和惠普公司合作研製的IA-6464位處理器(代號 Itanium 2)推出後,出現了此平臺上的64位Linux及微軟Windows作業系統(即基於IA-64的Windows XP 64位版本)。之後AMD推出了64位的X86-64架構CPU,很快就在Linux平臺得到支援,並且微軟也提供了64位版本的Windows XP作業系統(全稱Windows XP Professional x64),使得IA-64位處理器日漸式微。最終英特爾決定推出與AMD之前推出的AMD64相容的64位CPU,稱為Intel 64。蘋果切換到英特爾平臺後也開始開發64位作業系統。
早期的解決方案十分古怪:如Tiger和Leopard以32位系統為核心,支援程式以64位模式執行,導致實際執行效率並不高。而後期的系統趨於完善,如Snow Leopard和更新的系統本身已於64位模式執行,可執行64位程式,也可以用相容模式執行32位程式。
記憶體限制
一個 64 位的 CPU,內部可能有外部資料匯流排或不同大小的地址匯流排,可能比較大或比較小;術語"64位"也常用於描述這些匯流排的大小。例如,有許多機器有著使用 64 位匯流排的 32 位處理器(如最初的 Pentium 和之後的 CPU),因此有時會被稱作"64位"。同樣的,某些 16 位處理器指的是 16/32 位處理器具有 16 位的匯流排,不過內部也有一些 32 位的效能。這一術語也可能指計算機指令集的指令長度,或其它的資料項(如常見的 64 位雙精度浮點數)。去掉進一步的條件,"64位"計算機架構一般具有 64 位寬的整數型暫存器,它可支援(內部和外部兩者) 64 位"區塊"(chunk)的整數型資料。
大部分的 CPU(截至2005 年),其單個暫存器可存放虛擬記憶體中任意資料的記憶體地址(本機)。因此,虛擬記憶體(計算機在程式的工作區域中所能保留的資料總量)中可用的地址取決於暫存器的寬度。自 1960 年的 IBM System/360 起,然後1970年的 DEC VAX微型計算機,以及1980年中期的 Intel 80386,在事實上一致開發合用的 32 位大小的暫存器。32 位暫存器意味著 2^32 的地址,或可使用 4 GB 的記憶體。當時在設計這些架構時,4 GB 的記憶體遠遠超過一般所安裝的可用量,而認為已足夠用於定址。認為 4 GB 地址為合適的大小,還有其它重要的理由︰在應用程式中,如資料庫,42 億多的整數已足夠對大部分可計算的例項分配唯一的參考引用。
然而在 1990年初,成本不斷降低的記憶體,使安裝的記憶體數量逼近 4 GB,且在處理某些型別的問題時,可以想像虛擬記憶體的使用空間將超過 4 GB 上限。為此,一些公司開始釋出新的 64 位架構晶片家族,最初是提供給超級計算機、頂級工作站和伺服器機器。64位運算逐漸流向個人計算機則出現在 2003 年,並在 2006 年,轉向 EM64T 處理器,且 x86-64 處理器在頂級的 PC 中遂漸普及。64 位架構的出現,有效的將記憶體上限提升至 2^64 地址,16 EB 的記憶體。從這個角度來看,在 4 MB 主記憶體很普遍時,最大的記憶體上限 2^32 的地址大約是一般安裝記憶體的 1000 倍。當 1 GB 的主記憶體很普遍時,2^64 的地址上限大約是 1 百億倍。
市面上大部分的消費級 PC 存在著人為的記憶體限制,因受限於例項上的限制,而幾乎不太可能需要完整支援 16 EB 容量。舉例來說,Apple的 Mac Pro 最多可安裝例項記憶體至 16 GB,而無必要支援超過的大小。Linux核心(版本 2.6.16)可編譯成最高支援 64 GB 的記憶體,Windows VistaUltimate支援超過128G記憶體。
處理器
這裡的64位技術是相對於32位而言的,這個位數指的是CPU GPRs(General-Purpose Registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。64bit處理器並非才有的,在高階的RISC(Reduced Instruction Set Computing,精簡指令集計算機)就有64bit處理器,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。
主流CPU使用的64位技術主要有AMD公司的AMD64位技術、Intel公司的EM64T技術、和Intel公司的IA-64技術。其中IA-64是Intel獨立開發,不相容傳統的32位計算機,僅用於Itanium(安騰)以及Itanium 2,一般使用者不會涉及到,因此這裡僅對AMD64位技術和Intel的EM64T技術做一下簡單介紹。
AMD64位技術AMD64的位技術是在原始32位X86指令集的基礎上加入了X86-64擴充套件64位X86指令集,使這款晶片在硬體上相容原來的32位X86軟體,並同時支援X86-64的擴充套件64位計算,使得這款晶片成為真正的64位X86晶片。這是一個真正的64位的標準,X86-64具有64位的定址能力。
X86-64新增的幾組CPU暫存器將提供更快的執行效率。暫存器是CPU內部用來建立和儲存CPU運算結果和其它運算結果的地方。標準的32-bit x86架構包括8個通用暫存器(GPR),AMD在X86-64中又增加了8組(R8-R15),將暫存器的數目提高到了16組。X86-64暫存器預設位64-bit。還增加了8組128-bit XMM暫存器(也叫SSE暫存器,XMM8-XMM15),將能給單指令多資料流技術(SIMD)運算提供更多的空間,這些128位的暫存器將提供在向量和標量計算模式下進行128位雙精度處理,為3D建模、向量分析和虛擬現實的實現提供了硬體基礎。透過提供了更多的暫存器,按照X86-64標準生產的CPU可以更有效的處理資料,可以在一個時鐘週期中傳輸更多的資訊。
EM64T技術Intel官方是給EM64T這樣定義的:EM64T全稱Extended Memory 64 Technology,即擴充套件64bit記憶體技術。EM64T是Intel IA-32架構的擴充套件,即IA-32e(Intel Architectur-32 extension)。IA-32處理器透過附加EM64T技術,便可在相容IA-32軟體的情況下,允許軟體利用更多的記憶體地址空間,並且允許軟體進行32 bit線性地址寫入。EM64T特別強調的是對32 bit和64 bit的相容性。Intel為新核心增加了8個64 bit GPRs(R8-R15),並且把原有GRPs全部擴充套件為64 bit,如前文所述這樣可以提高整數運算能力。增加8個128bit SSE暫存器(XMM8-XMM15),是為了增強多媒體效能,包括對SSE、SSE2和SSE3的支援。
Intel為支援EM64T技術的處理器設計了兩大模式:傳統IA-32模式(legacy IA-32 mode)和IA-32e擴充套件模式(IA-32e mode)。在支援EM64T技術的處理器內有一個稱之為擴充套件功能啟用暫存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制著EM64T是否啟用。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長模式有效(long mode active,LMA)。當LMA=0時,處理器便作為一顆標準的32 bit(IA32)處理器執行在傳統IA-32模式;當LMA=1時,EM64T便被啟用,處理器會執行在IA-32e擴充套件模式下。
AMD方面支援64位技術的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支援64位技術的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。
與32位區別
簡單的說x86代表32位作業系統 x64代表64位作業系統。如果你的CPU是雙核以上,那肯定支援64位作業系統了。如果你的電腦記憶體大於4G,那就要用64位的系統了,因為32位的Windows 7也好,Vista也好,最大都只支援3.25G的記憶體。而64位的windows 7最大將支援128G的記憶體。
64bit計算主要有兩大好處:可以進行更大範圍的整數運算;可以支援更大的記憶體。
記憶體這是64位系統最顯著的優點,它可以使用超過4GB的記憶體 。大多數新的桌上型電腦和膝上型電腦至少擁有4GB的記憶體。問題是,像Vista和Win 7的32位版本只能夠用大約3GB的記憶體 。相比之下,64位的Windows 不僅可以利用高達128GB的記憶體,還能夠使用的記憶體對映取代BIOS的功能,從而使作業系統真正使用完整的4GB的。
-
6 # 科技暢聊
32位和62位的區別在於,一個是四車道,一個是八車道如果車的速度一樣的話,同時透過的車輛數肯定是八車道的要多一些。在生活中使用32位和64位沒有太大區別,在選擇時也不用過於糾結。
-
7 # 聲境界
不要講太複雜,估計你也沒耐心看。
簡單講,64位軟體,可以使用超過2GB的記憶體。而32位,預設是限制為最大2GB。即使在64位系統裡安裝32位軟體,也受限。
注意,是2GB,並非3.25GB,或更大。
這個事,微軟在自己的網站上講過,32位的系統,系統本身識別不了超過4GB的記憶體,如果有大記憶體,就浪費了;然後,32位的軟體,預設,只能使用到2GB的記憶體。只有在啟動的時候加/3GB的引數(好像是這個),才能讓32位軟體使用超過2GB的記憶體,但依然受系統限制,無法使用超過4GB--事實上,多數是到3.25GB就截止了,
因此,有些軟體需要更大的記憶體,比如我用premiere和AE,隨便渲染個高畫質的影片常常佔用記憶體就超過10G了。如果你在64位系統裡安裝32位版本的軟體,即使你的系統能識別100G記憶體,但32位軟體還是隻能用到2GB。
所以,當軟體本身超大記憶體的時候,必須裝64位系統並且裝64位軟體版本,才能物盡其用。否則,就有瓶頸,浪費硬體資源。
回覆列表
32位和64位系統的區別:
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. 定址能力不同。
64位處理器的優勢還體現在系統對記憶體的控制上。由於地址使用的是特殊的整數,因此一個ALU(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的地址。比如,Windows Vista x64 Edition支援多達128 GB的記憶體和多達16 TB的虛擬記憶體,而32位CPU和作業系統最大隻可支援4G記憶體。
5. 軟體普及不同。
目前,64位常用軟體比32位常用軟體,要少得多的多。道理很簡單:使用64位作業系統的使用者相對較少。因此,軟體開發商必須考慮 “投入產出比”,將有限資金投入到更多使用群體的軟體之中。這也是為什麼64位軟體價格相對昂貴的重要原因(將成本攤入較少的發售之中)。