2011年2月12日 星期六

x86和x64的處理器

.x86其實是指過去處理器的通稱,Intel以前的處理器大多以86為其產品編號的末兩碼──8086、80286、386、486……。即使到了 Pentium時代,大家私底下還是用586、686這樣的說法。

.不考慮太舊的處理器,總之,現在
- x86,其實就是泛指過去32位 元的處理器──就是這樣,x86等於32位元。
- x64,泛指現在新一代,支援64位元(處理器裡面有64位元通用暫存器)處理器的相關產品。

.處理器
- 處理器裡面有很多的「暫存器」,而用來做運算的是一堆所謂的「通用暫存器」。
- 通常暫存器的「寬度」,就是我們俗稱的「幾位元處理器」。
- 通用暫存器是32位元寬,那一般就稱這處理器是32位元處理器。
- 處理器的定址能力,和處理器的「幾位元」是無關的。
- 一般處理器業界/學界所稱「這處理器是XX位元」,是指這處理器的「通用暫存器多寬」而不是定址能力

.x86
- x86作業系統只能支援到4GB(或是更少的)記憶體容量,不過這並非32位元處理器的限制,這是Windows本身設計的限制。

.x64
- x64作業系統可以支援更大的容量的記憶體,支援到超過4GB記憶體
- 資料量大時,x64Windows有其優勢
- 但如果你並不是執行資料量大的程式,那64位元對你就沒有太大的好處。
- 所以如果你的記憶體容量不大,64位元也沒有太大必要性。

. x86版的作業系統可以裝在x86和x64的處理器(因為相容的必要),而x64的作業系統,就只能裝在x64的處理器

.大多數的較老的應用軟體(32位元的),大多可以裝在x86和x64的作業系統裡面跑,但是專門的x64軟體,則一定得裝在x64作業系統底下跑才行



.Reference iT自救術─x86和x64到底有什麼差異?

沒有留言:

張貼留言