作業系統的i386 和x86的區別

2021-04-19 19:18:57 字數 1455 閱讀 1340

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 架構相容全系列(樓主的 amd 肯定也是啦,非 x86 架構如果樓主作為桌面計算機用上了,肯定不會來這裡問這個問題了)。當然還有最近重新崛起的 via 的 c7 系列。

他們都是 x86 架構。

更多的 x86 代表的是 32 位的 intel cpu 架構體系。

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

i486 加入了新的乙個功能,i586 (奔騰 1 代系列)又加入了新功能,i686 (奔騰 pro 系列以後)又加入了新的功能體系。

i386 的軟體可以執行在 i686 系統,但是 i686 的軟體不能執行在之前的架構上。

舊 cpu 不能執行新軟體主要是不能使用新的特性導致不能執行,但是舊的架構軟體在新的架構上執行,僅僅是不能用新的功能體系,執行效率是沒有減少的。

而且這個功能架構主要是 linux 核心在使用。

所以樓主不要考慮 i386 和 x86 的關係。只要看到 i 什麼 86 ,基本都能用。

如果有 i686 ,樓主的 cpu 只要不是 k6 系列,而是 athlon 系列,最好選擇 i686 ,但如果只有 i386 的,樓主注意安裝後看看你的核心是不是 i686 體系的,如果是,效能不受影響。

題外:

i786 是乙個隱藏的新體系,聽說只能用在 p4 以後的 intel cpu 上面。但是很多軟體沒有針對這個架構編寫,所以除非自己基於 i786 編譯,不然網上沒有 i786 的軟體。

這裡還要說 x86_64 體系,這個是 amd 提出並且最先使用的 x86 新的架構體系。他把 32 位的 i686 架構體系,擴充套件為 64 位。

同樣 64 位的 cpu 相容上一代的 i686 架構,i686 cpu 不支援 x86_64 的軟體。

如果樓主的 amd cpu 是 athlon 64 及其以後的 cpu 可以裝 x86_64 的系統玩玩,不過注意,很多 32 位特有的軟體,而且沒有源**的要麼不能用,要麼需要 32 位相容庫,flash 的瀏覽器外掛程式就是乙個例子。64位的 firefox 需要 32 位相容庫才能借助 flash 外掛程式顯示 flash 動畫。adobe 沒有放出 64 位的外掛程式,也沒有提供源**。

amd 總是有新的點子,新的技術,卻總是拼不過 intel 的緩慢的技術革新。

i386和X86各是什麼意思

ia32 32 bits intel architecture 32位頻寬intel構架 ia64 64 bits intel architecture 64位頻寬intel構架 i386 intel 386 老的386機器,也泛指ia32體系的cpu i486 intel 486 i586 int...

i386和i686的區別

i386和i686 現在所有的intel 32位體系 包括amd等相容cpu 都叫i386體系,包括p4。i686仍然屬於i386體系,不過對cpu 相對於386 的特性作了指令優化。gnu linux分為alpha powerpc sun等各個不同版本,所有從intel386 p4都用i386版本...

作業系統 x86中的頁表結構

最近看了一些頁表的知識,包括 x86中的頁表結構以及二級頁表的思想,對於多級頁表能夠節約記憶體這塊思考了好久,看了好多部落格終於明白了一些,現在把個人理解記錄下來。一.頁表結構 分頁轉換功能由駐留在記憶體中的表來描述,該錶稱為頁表 page table 存放在實體地址空間中。把物理記憶體分成一塊一塊...