初識(shí)linux

1、Unix

可能大家首先看到Unix會(huì)有點(diǎn)奇怪,我們要講的不是Linux嗎?怎么蹦出個(gè)Unix,雖然它和Linux長(zhǎng)得有點(diǎn)像。因?yàn)樗鼈兇_實(shí)有很深的淵源!

Unix 是在1969年美國貝爾實(shí)驗(yàn)室的 肯.湯普森開發(fā)出來的一款操作系統(tǒng),什么是操作系統(tǒng)?大家正在玩的 Windows 和 Max OS就是兩個(gè)操作系統(tǒng)。操作系統(tǒng)是用戶和計(jì)算機(jī)的接口,同時(shí)也是計(jì)算機(jī)硬件和應(yīng)用程序的接口,也就是說我們和計(jì)算機(jī)打交道以及計(jì)算機(jī)底層硬件和應(yīng)用程序打交道都是通過操作系統(tǒng)。如下所示:

image

而我們所說的Unix也是一個(gè)操作系統(tǒng),其源代碼大部分都是用C語言寫的。它是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),而且支持多種處理器架構(gòu)。在1984年,Unix用戶協(xié)會(huì)頒發(fā)了使用標(biāo)準(zhǔn)。后來IEEE為此制定了POSIX標(biāo)準(zhǔn)(即IEEE1003標(biāo)準(zhǔn))國際標(biāo)準(zhǔn)名稱為ISO/IEC9945,它通過一組最小的功能定義了在UNIX操作系統(tǒng)和應(yīng)用程序之間兼容的語言接口。這個(gè)標(biāo)準(zhǔn)很重要,后面很多系統(tǒng)的開發(fā)都是遵循這個(gè)標(biāo)準(zhǔn)來的。

雖然Unix系統(tǒng)這么好用,但是很不幸,它是一個(gè)對(duì)源代碼實(shí)行知識(shí)產(chǎn)權(quán)保護(hù)的傳統(tǒng)商業(yè)軟件,也就是說Unix系統(tǒng)源代碼不開源,而且Unix系統(tǒng)也是一個(gè)收費(fèi)軟件。這也直接導(dǎo)致了Linux系統(tǒng)的誕生。

2、Linux

UNIX 最初免費(fèi)發(fā)布,在1990年,UNIX 在服務(wù)器市場(chǎng)尤其是大學(xué)校園成為主流操作系統(tǒng),許多校園都有 UNIX 主機(jī),當(dāng)然還包括一些研究它的計(jì)算機(jī)系的學(xué)生。這些學(xué)生都渴望能在自己的電腦上運(yùn)行 UNIX 。不幸的是,從那時(shí)候開始,UNIX 開始變得商業(yè)化,它的價(jià)格也變得非常昂貴。而唯一低廉的選擇就是 MINIX ,這是一個(gè)功能有限的類似 UNIX 的操作系統(tǒng),作者 Andrew Tanebaum 開發(fā)它的目的是用于教學(xué)。

1991 年 10 月,Linus Torvalds(Linux 之父)在赫爾辛基大學(xué)接觸 UNIX ,他希望能在自己的電腦上運(yùn)行一個(gè)類似的操作系統(tǒng)??墒?UNIX 的商業(yè)版本非常昂貴,于是他從 MINIX 開始入手,而 Linus Torvalds 對(duì)Minix不是很滿意,于是決定自己編寫軟件。他以學(xué)生時(shí)代熟悉的Unix作為原型, 在一臺(tái)Intel 386 PC上開始了他的工作。他的進(jìn)展很快,受工作成績(jī)的鼓舞,他將這項(xiàng)成果通過互連網(wǎng)與其他同學(xué)共享,主要用于學(xué)術(shù)領(lǐng)域。他第一次發(fā)行的版本很快吸引了一些黑客。盡管最初的 Linux 并沒有多少用處,但由于一些黑客的加入使它很快就具有了許多吸引人的特性,甚至一些對(duì)操作系統(tǒng)開發(fā)不感興趣的人也開始關(guān)注它。每當(dāng)出現(xiàn)新問題時(shí),有人會(huì)立刻找到解決辦法并加入其中,很快的, Linux成為了一個(gè)操作系統(tǒng)。值得注意的是Linux并沒有包括Unix源碼,它是按照公開的POSIX標(biāo)準(zhǔn)重新編寫的。Linux大量使用了由麻省劍橋免費(fèi)軟件基金的GNU軟件,同時(shí)Linux自身也是用它們構(gòu)造而成。

image

3、Unix和Linux的區(qū)別

Linux和UNIX的最大的區(qū)別是,前者是開放源代碼的自由軟件,而后者是對(duì)源代碼實(shí)行知識(shí)產(chǎn)權(quán)保護(hù)的傳統(tǒng)商業(yè)軟件。這應(yīng)該是他們最大的不同,這種不同體現(xiàn)在用戶對(duì)前者有很高的自主權(quán),而對(duì)后者卻只能去被動(dòng)的適應(yīng);這種不同還表現(xiàn)在前者的開發(fā)是處在一個(gè)完全開放的環(huán)境之中,而后者的開發(fā)完全是處在一個(gè)黑箱之中,只有相關(guān)的開發(fā)人員才能夠接觸的產(chǎn)品的原型。具體區(qū)別如下:

①、UNIX系統(tǒng)大多是與硬件配套的,而Linux則可運(yùn)行在多種硬件平臺(tái)上.

②、UNIX是商業(yè)軟件,收費(fèi),而Linux是自由軟件,免費(fèi)、公開源代碼的.

③、Linux商業(yè)化的有RedHat Linux 、SuSe Linux、slakeware Linux、國內(nèi)的紅旗等,還有Turbo Linux.

④、Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平臺(tái)的的SCO Unix/Unixware.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容