32位系統和64位系統有什麼區別

2022-03-16 01:17:08 字數 4788 閱讀 7638

1樓:褲_腰帶

這裡的64位技術是相對於32位而言的,這個位數指的是cpu gprs(general-purpose registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。64bit處理器並非現在才有的,在高階的risc(reduced instruction set computing,精簡指令集計算機)很早就有64bit處理器了,比如sun公司的ultrasparc ⅲ、ibm公司的power5、hp公司的alpha等。

64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支援更大的記憶體。不能因為數字上的變化,而簡單的認為64bit處理器的效能是32bit處理器效能的兩倍。

實際上在32bit應用下,32bit處理器的效能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下效能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

目前主流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-r9),將暫存器的數目提高到了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系列。

64位技術就像一股不可阻擋的浪潮撲面而來,從今年開始,64位技術將逐步滲透進我們的生活,也許明年這個時候,我們已經習慣了在64位作業系統下執行64位程式。

32位和64位作業系統是指:cpu一次處理資料的能力是32位還是64位。現在市場上的cpu一般都是64位的,但是這些cpu並不是真正意義上的64 位cpu,裡面依然保留了大部分32位的技術,只是進行了部分64位的改進。

32位和64位的區別還涉及了記憶體的定址方面,32位系統的最大定址空間是2 的32次方= 4294967296(bit)= 4(gb)左右,而64位系統的最大定址空間的定址空間則達到了2的64次方= 4294967296(bit)的32次方=數值大於1億gb。換而言之,就是說32位系統的處理器最大隻支援到4g記憶體,而64位系統最大支援的記憶體高 達億位數

2樓:發兔冷知識

32位和64位的電腦系統,有什麼差別?看完漲知識了

3樓:

對於大多數人來說,32位與64位的差別就是64位可以支援4g及以上記憶體,遊戲更適合。

在使用上面基本上沒有什麼差距,常用軟體都可以用,遊戲也可以玩。64位將會是主流

電腦32位和64位有什麼區別

4樓:匿名使用者

一、設計初衷不同

1、32位:32位作業系統是為普通使用者設計的。

2、64位:滿足機械設計和分析、三維動畫、**編輯和創作,以及科學計算和高效能運算應用程式等領域中需要大量記憶體和浮點效能的客戶需求。

二、要求配置不同

1、32位:32位作業系統則可以安裝在32位(32位cpu)或64位(64位cpu)電腦上。

2、64位:64位作業系統只能安裝在64位電腦上(cpu必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳效能。

三、定址能力不同

1、32位:32位cpu和作業系統最大隻可支援4gb記憶體,而64位cpu和作業系統理論上最高可支援16eb記憶體(16777216tb)。

2、64位:64位處理器的優勢還體現在系統對記憶體的控制上。由於地址使用的是特殊的整數,因此一個alu(算術邏輯運算器)和暫存器可以處理更大的整數,也就是更大的地址。

5樓:冬蟲草

區別如下:

1、計算能力不同:64位的系統理論上比32位系統快一倍,並且它們的記憶體定址也不一樣。

2、支援的最大執行記憶體不同:32位的電腦最大隻支援4g(一般情況只能用3.25g左右),而64位的電腦則可以支援128g甚至更大。

3、執行的軟體不同:32位的電腦只能執行32位的軟體,而64位的電腦可以執行32位的軟體也可以執行64位的軟體。

4、支援的系統不同:32位電腦支援32位的系統,而64位的電腦支援支援32位的系統也支援64位的系統。

6樓:發兔冷知識

32位和64位的電腦系統,有什麼差別?看完漲知識了

7樓:染塵墨羽

電腦的位數一般即指作業系統的位數,32位作業系統可以定址2的32次方個位元組的記憶體範圍,64位作業系統則可定址2的64次方個位元組的記憶體範圍,記憶體容量的大小對運算速度有一定的影響,因而64位的運算速度理論上來說比32位快。

具體區別

1、支援的記憶體不同

32位的作業系統,最多支援4g的記憶體,實際記憶體為3.25g;64位系統支援4g 8g 16g 32g 64g 128g 256g記憶體,理論上可以無限支援。

2、支援的處理器不同

64位的作業系統支援基於64位的處理器,而32位的系統卻不能完全支援64位的處理器。

3、支援的軟體不同

32位的作業系統,支援基於32位的軟體,不能執行64位的軟體;而64位的系統一般這兩種型別的都支援,基本上與各種軟體都相容,特別是adobe公司的軟體,現在的新版本的都只支援64位。

4、處理資料的能力

32和64表示cpu可以處理最大位數,一次性的運算量不一樣,理論上64位的會比32位快1倍,記憶體定址也不一樣。

5、系統體積大小

64位系統都比32位系統大的多,比如win7 64位比win7 32位系統大700m左右。

擴充套件資料:

目前作業系統的結構

作業系統理論研究者有時把作業系統分成四大部分:

1、驅動程式- 最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體細節,並向其他部分提供一個抽象的、通用的介面。

2、核心- 作業系統之最核心部分,通常執行在最高特權級,負責提供基礎性、結構性的功能。

3、支承庫- (亦作「介面庫」)是一系列特殊的程式庫,它們職責在於把系統所提供的基本服務包裝成應用程式所能夠使用的程式設計介面(api),是最靠近應用程式的部分。例如,gnu c執行期庫就屬於此類,它把各種作業系統的內部程式設計介面包裝成ansi c和posix程式設計介面的形式。

4、外圍- 所謂外圍,是指作業系統中除以上三類以外的所有其他部分,通常是用於提供特定高階服務的部件。例如,在微核心結構中,大部分系統服務,以及unix/linux中各種守護程序都通常被劃歸此列。

當然,所提出的四部結構觀也絕非放之四海皆準。例如,在早期的微軟視窗作業系統中,各部分耦合程度很深,難以區分彼此。而在使用外核結構的作業系統中,則根本沒有驅動程式的概念。

因而,討論只適用於一般情況,具體特例需具體分析。

作業系統中四大部分的不同佈局,也就形成了幾種整體結構的分野。常見的結構包括:簡單結構、層結構、微核心結構、垂直結構、和虛擬機器結構。

32位系統可以使用64位軟體嗎,32位系統可以使用64位軟體嗎

那肯定是不行的。這牽扯到電腦檔案的基本格式,32位的電腦,不可以使用64位的軟體,而64位的電腦卻可以使用32位的軟體。你最好是把你家裡的電腦,重新格式化成64位的。那麼兩邊的電腦軟體就通用了。希望能夠幫到你。嚴格來說,是不可以的 單獨的32位不可以裝64位的軟體,但是,可以在32位電腦中安裝64位...

32位和64位的意義和區別,64位系統和32位有什麼區別

32位和64位的電腦系統,有什麼差別?看完漲知識了 理論上64位的效能會比32位的提高一倍。但是這必須是你的電腦支援64bit 一般雙核以上的都支援64位系統 可實質上在執行32位的原件時依然是32bit比較出色。所以說。64bit是有他的優勢可是不要迷信。64bit對應用的相容性並沒有32bit高...

windows 7 64位系統和32位系統區別

64位的 否則你的8g記憶體就浪費了 你的計算機能識別的實體記憶體大小由你的系統多少位決定 32位就是2的32次方kb 換算出來就是4gb 64位的嘛 就是2的64次方kb 也就是16gb啦 能識別的記憶體當然越大越好 64位系統要配合64位軟體才能體現出它超越32位的高速效能 64位系統也是相容3...