64-Bit

x86、i386、i686、amd64、i5、i7、架構、處理器混亂

  • July 5, 2014

我注意到來自網路、我自己的筆記本、書籍閱讀的 x86、i386、i686、amd64、i5、i7、archtecture、處理器。

但我真的對這些術語感到困惑。我盡力闡述我的困惑,儘管你可能理解它。前面的主要障礙是我無法在這些術語背後的主線上組織我的思想。

  1. architectureterm和有什麼區別processor嗎?
  2. x86``i5architectureprocessor?_
  3. OS bit(32 位視窗或 64 位視窗)和x86 bit(32 位處理器,還不確定)之間有什麼關係?
  4. 上面提到的架構(或處理器)都是英特爾設計的?它只是製造商(AMD& Intel)遵循的開放標準嗎?

我在網際網路上搜尋過,尤其是維基百科,但是我在那裡閱讀的文章越多,我就越困惑。

該術語architecture涵蓋的不僅僅是processor. 還有許多其他硬體組件對作業系統核心至關重要。我想到的第一個例子是interrupt controller,它與 是分開的processor,但根據實際型號,可能會放在與 相同的晶片內processor

這整個硬體組件的集合稱為架構。如果您還包括一些核心軟體組件,您就會擁有通常所說的platform.

此外,該術語architecture比 更抽像一些processor,您有時會architecture指代設計並processor指代硬體的物理部分。

x86是處理器家族。在那個家族i386中是第一個擁有分頁和 32 位支持的。已經編寫了許多需要這些的軟體,因此您經常會看到具有該處理器的軟體作為其最低要求。對於標準 PC,i386它在幾十年前就已經過時了,但它在某些嵌入式系統上的壽命更長。

i686創造名稱時,該系列中已經有足夠多的不同處理器,因此該術語並不指代特定的處理器。但是有一組重要的功能,必須存在才能i686應用該術語。i686大約十年前是最先進的。i686今天,一些系統已經放棄了對沒有該術語所涵蓋的所有功能的處理器的支持。

AMD64是 AMD 為成功而設計的 64 位架構的名稱x86。當時 AMD64 比 Intel 銷售的 64 位架構更成功。這是因為 AMD64 CPU 更便宜、向後兼容且功耗更低。最終,英特爾意識到他們必須開始製造與 AMD 兼容的 CPU 才能保持競爭力。然而,他們不會這樣推銷它們,這是一些同義詞出現的主要原因AMD64

該術語x86涵蓋了該系列中的所有 8、16 和 32 位 CPU,並且取決於您詢問的對象,還包括 64 位 CPU。

i5並且i7是英特爾製造的 CPU 的子系列。

引用自:https://serverfault.com/questions/610308