linux 版本中 i386/i686/x86-64/pcc 等... 的區別

參考1:

一.

I386 爲32位 x86 64位

二.安裝介質

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 介質。這個功能對於以下用戶特別有用。

 

  1.  

    下載所有的測試發行版,之後下載最終的發行版。這樣每次新的下載中,九成數據都已經被下載過了。

  2.  

    下載 DVD 和 CD。DVD 包括了 CD 中 95% 以上的數據。

  3.  

    下載以上組合中的任意一套即可。

 

二.live介質,分fedora桌面(gnome)和KDE桌面

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

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

 

與cpu的指令集有關.I代表與intel的指令集兼容,後面的數字是指cpu的分類。
因爲intel的cpu經過這麼久的發展,不斷的更新,產生從8086,8088,80286,80386,80486,奔騰(586),奔騰二代(686),奔騰三代(686)...cpu的每次換代,都增加了一些新的指令集,但都向後兼容(就是說後面的CPU都能完全使用前面的CPU的指令集)。而軟件包爲了能發揮好cpu的全部性能,就加入cpu相對應能指行的指令。因此就產生了各種不同的軟件包。所以,i686的軟件包能在奔騰二代以上的cpu上執行,但基本不能在此之先的cpu如486上執行。而i386的軟件包既可在i386的電腦上執行,也可在後面所有的cpu上執行(如奔三、奔四,但不能發揮cpu的最佳性能。)

來自:http://aaaxiang000.blog.163.com/blog/static/2063491220099293814533/

 

參考2:

53330IA32 : 32 bits Intel Architecture (32位帶寬Intel構架)
IA64 : 64 bits Intel Architecture (64位帶寬Intel構架)

i386 : Intel 386 ( 老的386機器,也泛指IA32體系的CPU)
i486 : Intel 486
i586 : Intel 586 ( Pentium ,K6 級別CPU )
i686 : Intel 686 ( Pentium II, Pentium III , Pentim 4, K7 級別CPU )

以上的86 也可以叫做 x86, 通稱說 x86也是指 IA32構架CPU

x86 包含 i386 ,i386 僅僅是 x86 的一部分。
x86 這裏的 x 本來就是一個未知數性質的,他可以是 3、4、5、6、7 。

x86 是 Intel 建立起來的 CPU 架構。
他的 8086、8088、80286、80386、80486、Pentium 、Pentium Pro 、Pentium MMX ,Pentium 2 ,還有後面的 P3、P4 、PD 、Core 全系列,Xeon 的 x86 系列。以及 AMD 的 Intel 架構兼容全系列.當然還有最近重新崛起的 VIA 的 C7 系列。
他們都是 x86 架構。

更多的 x86 代表的是 32 位的 Intel CPU 架構體系。

但其中分成很多代。i386 就是 80386 的那代 CPU 的標準,主要是支持 32 位的保護模式和實模式兩種工作環境。這個功能很好很強大,一直沿用至今,而且系統對於這個功能是必須支持的。386 之後的 cpu 是完全兼容 i386 體系的。

i486 加入了新的一個功能,i586 (奔騰 1 代系列)又加入了新功能,i686 (奔騰 Pro 系列以後)又加入了新的功能體系。
i386 的軟件可以運行在 i686 系統,但是 i686 的軟件不能運行在之前的架構上。

舊 CPU 不能運行新軟件主要是不能使用新的特性導致不能運行,但是舊的架構軟件在新的架構上運行,僅僅是不能用新的功能體系,運行效率是沒有減少的。
而且這個功能架構主要是 Linux 內核在使用。

只要看到 i 什麼 86 ,基本都能用。
如果有 i686 ,CPU 只要不是 K6 系列,而是 Athlon 系列,最好選擇 i686 ,但如果只有 i386 的,注意安裝後看看你的內核是不是 i686 體系的,如果是,性能不受影響。

題外:
i786 是一個隱藏的新體系,聽說只能用在 P4 以後的 Intel CPU 上面。但是很多軟件沒有針對這個架構編寫,所以除非自己基於 i786 編譯,不然網上沒有 i786 的軟件。

這裏還要說 x86_64 體系,這個是 AMD 提出並且最先使用的 x86 新的架構體系。他把 32 位的 i686 架構體系,擴展爲 64 位。
但是因爲變動很x86 包含 i386 ,i386 僅僅是 x86 的一部分。

這裏還要說 x86_64 體系,這個是 AMD 提出並且最先使用的 x86 新的架構體系。他把 32 位的 i686 架構體系,擴展爲 64 位。
但是因爲變動很大的原因,64 位的系統軟件要兼容 32 位的軟件,需要在內核裏打開支持,並且安裝 32 位的兼容庫才行。其實如果你有源代碼,32位系統的源代碼基本上可以直接在 64 位的系統上面編譯成爲 64 位架構可運行的軟件(新的技術還是用不上)。

同樣 64 位的 CPU 兼容上一代的 i686 架構,i686 CPU 不支持 x86_64 的軟件。

一、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的操作系統。

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