關於x86、i386、i486、i586和i686等名詞的解釋

一、x86與i386、i486、i586、i686等

        x86或80x86是英特爾Intel首先開發製造的一種微處理器體系結構的泛稱。
        該系列較早期的處理器名稱是以數字來表示,並以“86”作爲結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱爲“x86”。由於數字並不能作爲註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時Intel把x86-32稱爲IA-32,全名爲Intel Architecture, 32-bit。不過由於x86包括16位的處理器,這樣的命名也出現麻煩。

        x86架構於1978年]推出的Intel 8086中央處理器中首度出現,它是從Intel 8008處理器中發展而來的,而8008則是發展自Intel 4004的。8086在三年後爲IBM PC所選用,之後x86便成爲了個人計算機的標準平臺,成爲了歷來最成功的CPU架構。
        其它公司也有製造x86架構的處理器,計有Cyrix(現爲VIA所收購)、NEC集團、IBM、IDT以及Transmeta。Intel以外最成功的製造商爲AMD,其Athlon系列處理器的市場僅次於Pentium。
        8086是16位處理器;直到1985年32位的80386的開發,這個架構都維持是16位。接着一系列的處理器表示了32位架構的細微改進,推出了數種的擴充,直到2003年AMD對於這個架構發展了64位的擴充,並命名爲AMD64(有時也被稱作x86-64,x64或EM64T),推出了 Opteron處理器家族,開創了x86的64位時代。
        值得注意的是Intel早在1990年代就與惠普合作提出了一種用在安騰系列處理器中的獨立的64位架構,這種架構被稱爲IA-64。IA-64是一種嶄新的系統,和x86架構完全沒有相似性;不應該把它與AMD64或x86-64弄混。

        x86是一個Intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合,X與處理器沒有任何關係,它是一個對所有*86系統的簡單的通配符定義,例如:i386, 586,奔騰(pentium)。

        由於早期intel的CPU編號都是如8086,80286來編號,這整個系列的CPU都是指令兼容的,所以都用X86來標識所使用的指令集合。如今的奔騰、P2、P4、賽揚系列都是支持X86指令系統的,所以都屬於X86家族。

        x86指令集是美國Intel公司爲其第一塊16位CPU(i8086)專門開發的。

        爲了保證電腦能繼續運行以往開發的各類應用程序以保護和繼承豐富的軟件資源,所以Intel公司所生產的所有CPU仍然繼續使用X86指令集,所以它的CPU仍屬於X86系列。

        另外除Intel公司之外,AMD和Cyrix等廠家也相繼生產出能使用X86指令集的CPU,由於這些CPU能運行所有的爲Intel CPU所開發的各種軟件,所以電腦業內人士就將這些CPU列爲Intel的CPU兼容產品。由於Intel X86系列及其兼容CPU都使用X86指令集,所以就形成了今天龐大的X86系列及兼容CPU陣容。當然在目前的臺式(便攜式)電腦中並不都是使用X86 系列CPU,部分服務器和蘋果(Macintosh)機中還使用美國DIGITAL(數字)公司的Alpha 61164和PowerPC 604e系列CPU。

        Intel 80x86簡稱ix86,比如i386、i586、i686等等,指的是適用於intel i386、i586、i686兼容指令集的微處理器。i686應該是P2以上級別的CPU,i586應該是pentium 這一系列都可以,但pentium pro 屬於i686。

二、x86-64與x64、AMD64等

“x86-64”,有時會簡稱爲“x64”,是64位微處理器架構及其相應指令集的一種,也是Intel x86架構的延伸產品。“x64”最先由AMD設計,推出時被稱爲“AMD64”,其後也爲英特爾所採用,現時英特爾稱之爲“Intel 64”,在之前曾使用過Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去稱呼此64位架構,從而保持中立,不偏袒任何廠商。

關於Linux/Unix的安裝介質類型:

1. i386 適用於intel和AMD所有32位的cpu.以及via採用X86架構的32的cpu.

intel平臺包括8086,80286,80386,80486,奔騰系列(1.2.3.4)、賽揚系列,Pentium D系列

以及centrino P-M,core duo 等.

2. X86_64 適用於intel的Core 2 Duo, Centrino Core 2 Duo, and Xeon 和AMD Athlon64/x2, Sempron64/x2, Duron64等採用X86架構的64位cpu.

3. PPC 適用於Apple Macintosh G3, G4, G5, PowerBook, and other non-Intel models

安裝DVD包括的軟件要比安裝光盤多一些,安裝DVD也包括了兩種圖形界面(KDE和gnome).

4.Jigdo

也可以通過 Jigdo 下載 Fedora 發行版。Jigdo 可以加速下載安裝盤的 ISO 鏡像。同 BT 下載等待任務完全完成所不同,Jidgo 自動定位最快的鏡像服務器(通過 Fedora 鏡像管理器),並且從中下載所需要的文件。爲了減少所需的網絡流量,可以讓 Jigdo 掃描現存的 DVD 或 CD 介質。這個功能對於以下用戶特別有用。

LiveCD介質,分fedora桌面(gnome)和KDE桌面

可以直接進去系統再安裝.先體驗再決定是否安裝的類型.

i686 只是i386的一個子集,支持的cpu從Pentium 2 (686)開始,之前的型號不支持.

i686指的是Pentium Pro及以後Intel IA32 CPU,也就是我們所說的P6系列處理器
i386指的是80386以後的
IA32劃分子集的話:386,486是一個,Pentium是一個,Pentium Pro,Pentium II,PentiumIII是P6系列,Pentium IV又是一個,Pentium 4是NetBurst框架的,比P6系列有些變化

i386、i586、i686指的是適用於inteli386、i586、i686兼容指令集的微處理器。一般來說,等級愈高的機器可接受較低等級的rpm文件。你可以透過/proc/cpuinfo這個文檔查詢CPU等級。

i386
Intel x86-compatible processors, including Intel Pentium and Pentium-MMX, Pentium Pro, Pentium-II, Pentium-III, Celeron, Pentium 4, and Xeon; VIA C3/C3-m and Eden/Eden-N; and AMD Athlon, AthlonXP, Duron, AthlonMP, and Sempron

ppc
PowerPC processors, such as those found in Apple Power Macintosh, G3, G4, and G5, and IBM pSeries systems

x86_64
64-bit AMD processors such as Athlon64, Turion64, Opteron; and Intel 64-bit processors such as EM64T

英特爾x86兼容處理器,包括英特爾奔騰和奔騰MMX、個人奔騰系列,奔騰II、奔騰III、賽揚,奔騰4和Xeon;同時包括威盛系列的C3/C3-m和and Eden/Eden-N; AMD Athlon、AthlonXP、Duron、AthlonMP和Sempron
ppc

PowerPC處理器,例如在蘋果計算機公司的Macintosh, G3、G4和G5和IBM pSeries的那些系統
x86_64

AMD64位處理器例如Athlon64,Turion64,Opteron。

英特爾64位處理器例如EM64T

x86體系結構雖然指令都一樣,但是不同時代的具體實現,在編譯優化上還是有自己的特點,而且後一代往往會多出一些指令,所以編譯RPM時,可以針對不同的體系結構作不同的編譯選項優化。

一般而言,所有x86處理器都能執行386的指令集,80486處理器當然需要486的優化。
Pentium 就是586,PentiumPro (P6) 之後的統稱爲686,包含了PentiumPro, PentiumⅡ, PentiumⅢ和P4。

出於效率考慮,在編譯核心和glibc這樣的軟件包的時候,都是爲不同體系結構編譯不同的包,安裝的時候選擇適合自己機器的,以便得到最好的效率。

目前而言,只要有686的包,那就不必考慮386的包。

PⅢ的CPU,通過/proc/cpuinfo查到是386的。

i386是指intel發佈的通用處理器類型,適合386,486,586,686的CPU。
x86_64是指intel的X86的64位處理器系統。
一般你使用i386就好了。

64bit CPU 可以裝 i386/x86_64,但32bit CPU 只能裝i386,x86_64是無法裝的。

i386是指CPU在32位元以上的的pc可以安裝
x86_64是指CPU在64位的pc可以安裝
因爲32位的CPU不支持x86_64的指令集,但是64位的CPU支持i386的指令集(這就是所謂的向下兼容),
所以判斷不出電腦的CPU是哪種的話,建議用i386的操作系統。

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/liangrockman/archive/2009/11/28/4893521.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章