一、x86 與 x64
1978 年 6 月 8 日,Intel 發(fā)布微處理器 “8086”, 也同時開創(chuàng)了一個新時 代: x86 架構(gòu)誕生了。
8086 發(fā)布時,它的指令集合還并沒有 “x86” 的叫法。 只不過由于 intel 后續(xù)大火的處理器如 286、386、486 等等命名 上都是以 86 結(jié)尾,并且他們都是同樣的一套指令集合, 所以人們才將這一套指 令集合 稱為 “x86”。
x86 從 1985 年發(fā)布的 Intel 80386 處理器開始使用「32 位架構(gòu)指令集」,稱之為 x86_32(此前都是 16 位)。
隨著 Intel 不斷推出新的 32 位處理器,慢慢地, 大家發(fā)現(xiàn) 32 位 和 x86 通常指的都是一個東西。 所以 32 位也被簡稱為 x86 ,這也是為什么現(xiàn)在我們看到的 x86,幾乎都默認(rèn)指 32 位。
32 位,指的是 CPU 一次能處理的最大數(shù)據(jù)是 32 位寬,即 4 個字節(jié)。這種 CPU 內(nèi)部寄存器和尋址總線是 32 位,指令集可以運行 32 位數(shù)據(jù)指令。
具有這樣特性的 CPU 我們叫 32 位 CPU, 而針對這樣的 CPU 設(shè)計的操作系統(tǒng),人們就稱為 32 位操作系統(tǒng)。
32 位支持的內(nèi)存是 2^32 Byte, 也就是最大只支持 4 GB 內(nèi)存。
實際上這個限制是 windows 系統(tǒng)的限制,intel 32 位 cpu 可以通過 pae 解決內(nèi)存尋址問題,當(dāng)年 intel 覺得 64 位沒必要,AMD 在英特爾之前發(fā)布了 64 位 處理器,并將其命名為「AMD 64」,從此 x86 正式進(jìn)入了 64 位 的時代。
64 位 不光數(shù)字上領(lǐng)先 32 位, 在性能和應(yīng)用場景上也得到了大幅提升。
之后英特爾也跟進(jìn)推出了與之兼容的處理器, 命其為「Intel 64」,兩者被統(tǒng)稱為 x86_64。
所以,x86 的本意, 其實同時包含「32 位和 64 位」 。 大多數(shù)人,不能接受 x86_32 and x86_64 這種說法, 于是 x86_64 被簡稱成了 x64。
二、什么是 “位”?
在計算機(jī)中,數(shù)據(jù)存儲單位最小的單位就是位(bit), 這個單位存放著一位二進(jìn)制數(shù): 0 或者 1。
計算機(jī)硬件方面:
一個字節(jié)(B)= 8 位,32 位處理器一次性可以處理 4 個字節(jié)的數(shù)據(jù)量。64 位處理器一次可以處理 8 個字節(jié)的數(shù)據(jù)量。CPU 位數(shù)指的是一個時鐘周期內(nèi),處理器同時寄存和處理的二進(jìn)制位數(shù)。
CPU 的位數(shù) = CPU 當(dāng)中寄存器的位數(shù) = CPU 一次并行處理的數(shù)據(jù)寬度。
計算機(jī)軟件方面:
操作系統(tǒng)也有位數(shù)的區(qū)別,但是操作系統(tǒng)的位數(shù)是依賴 CPU 的位數(shù)的,且操作系統(tǒng)的位數(shù)是依賴于指令集的位數(shù)的。
三、什么決定 “位”?
處理器(CPU)決定了您的計算機(jī)體系結(jié)構(gòu), 是 32 位還是 64 位。
現(xiàn)在大多數(shù)計算機(jī)處理器都屬于這兩類中的一種。 但是在過去的這些年,64 位一直在取代 32 位,因為 64 位處理器比 32 位處理器的功能強(qiáng)大得多,還可以容納和處理更多信息。
除了硬件,軟件的支持也同樣重要。 例如 32 位的操作系統(tǒng)在支持 64 位處理器的前提之下,處理器是可以處理 64 位的數(shù)據(jù)的。 但是由于操作系統(tǒng)每次只控制處理器讀取 32 位寬度的數(shù)據(jù)。 整體來看,還是只實現(xiàn)了 32 位的功能。
四、如何查看 “位”?
Win10 用戶可以直接點擊【設(shè)置】【系統(tǒng)】【關(guān)于】, 在設(shè)備規(guī)格中可以查看到自己的電腦位數(shù)。
也可以右鍵「我的電腦」,點擊「屬性」。 在「系統(tǒng)類型」這一欄里面可以看到電腦位數(shù)。
五、有什么區(qū)別?
那么,在 Windows 系統(tǒng)上 , 32 位和 64 位有什么區(qū)別?
一:支持的內(nèi)存不同。
32 位的操作系統(tǒng),最多支持 4G 的內(nèi)存;64 位系統(tǒng)支持 4G / 8G / 16G / 32G / 64G / 128G / 256G 內(nèi)存,理論上可以無限支持,只要你主板上有足夠的內(nèi)存條。
二:支持的處理器不同。
64 位的操作系統(tǒng)支持基于 64 位的處理器,而 32 位的系統(tǒng)卻不能完全支持 64 位的處理器。
三、支持的軟件不同。
32 位的操作系統(tǒng),支持基于 32 位的軟件,不能運行 64 位的軟件;而 64 位的系統(tǒng)一般這兩種類型的都支持,基本上與各種軟件都兼容,特別是 adobe 公司的軟件,現(xiàn)在的新版本的都只支持 64 位。
四、處理數(shù)據(jù)的能力。
32 和 64 表示 CPU 可以處理最大位數(shù),一次性的運算量不一樣,理論上 64 位的會比 32 位快 1 倍,內(nèi)存尋址也不一樣。
五、系統(tǒng)體積大小。
通常 64 位系統(tǒng)都比 32 位系統(tǒng)大的多,比如 win7 64 位比 win7 32 位系統(tǒng)大 700M 左右。
聯(lián)系客服