Linux 小知識翻譯 i386 是什麼?

2021-09-06 15:49:18 字數 864 閱讀 1019

i386是指 *cpu* 的種類,也可以指 *cpu* 的架構(architecture)。

現在的 cpu 一般都用 「core 2 duo」或者「athlon」,「xeon」,「opteron」之類的比較酷的名稱來稱呼。

linux誕生的時候,cpu作為乙個重要的元件,一般用型號來稱呼它。

i386的i代表 intel。 intel公司最先生產的,從4004開始的cpu系列中,386(80386)是第乙個32位的cpu。

linux剛開始就是作為386架構上相容posix的核心來開發的。之後cpu的效能雖然越高,但是一直都相容「386」架構的,

所以linux上執行的各種程式,只要在「386」上編譯之後,就可以在大部分的pc上執行了。

但是,「386」誕生於2023年,現在來看已經很古老了。

現在很多linux發行版都是是針對「pentium」之後的cpu的。

名稱中包含「i586」的軟體包就是針對「pentium」架構的cpu的。

linux中用 uname 命令看到的「i686」則是指「pentium pro」之後的架構。

可能我們會認為在「i586」或者「i686」架構cpu的機器上,使用針對「i586」或者「i686」編譯的二進位制應用程式會比相容「386」架構的二進位制應用程式更好。

但在實際使用中,在「i586」或者「i686」架構cpu的機器上,使用「i586」或者「i686」下編譯的二進位制應用程式並沒有發現大幅度的效能提公升。

因此,倒不如為了通用性,只在安裝linux時,選擇和cpu架構相同的核心,而在linux核心上執行的各種程式就可以直接使用在「i386」架構下編譯好的軟體包就行,

現在很多linux發行版中的軟體包就是這麼做的,能夠正常執行是最重要的。

Linux 小知識翻譯 轉殖

最近比較流行的linux發行版,得是連新聞都報道的,剛剛發布新版的 centos 了。centos 一般被稱為red hat enterpriselinux的轉殖版本,這是什麼意思呢?linux發行版中的大部分都是由開源軟體所構成的。安裝盤中雖然只包含了所有編譯好的二進位制軟體包,但一般都會以其他方...

Linux 小知識翻譯 cron

這次說說 cron cron 就是 定期自動執行任務的工具 相當於windows中的計畫任務 讀做 庫隆 使用 cron 可以預先指定任務在某個時間執行。時間的指定並不只是 一小時一次 這種簡單的指定方法,還可以指定只有某天的某時才執行任務,或者指定8點 22點每小時執行一次等等。還可以指定到具體的...

Linux 小知識翻譯 LDAP

這次聊聊 ldap ldap是 lightweight directory access protocol 的所有,從名字上可以看出是協議的一種。ldap是訪問資料庫 層次型資料庫 的元件。管理的資料主要是使用者名稱,密碼等 賬戶資訊 以及其它使用者資訊。ldap用於 統一管理多台計算機的使用者相關...