Linux系統(tǒng)的前世今生

2021-02-07    分類: 網(wǎng)站建設(shè)

相信大家對 Linux 再熟悉不過了,我們都知道 Linux繼承自 Unix,但其實(shí)他們上一代還有一個(gè) Multics。從最早的 Multics 發(fā)展到最早版本的 Linux,用了 28 年。這其中有四位天才級大師的貢獻(xiàn)功不可沒。今天帶大家一起來回顧一下這段歷史。

操作系統(tǒng)鼻祖——Multics

Multics 全稱是 MULTiplexed Information and Computing System,它是一套分時(shí)多任務(wù)操作系統(tǒng),可以簡單的理解是個(gè)支持并發(fā)的操作系統(tǒng)。

舉個(gè)栗子,假設(shè)現(xiàn)在網(wǎng)易云音樂是大的系統(tǒng),如果我們是個(gè)單任務(wù)系統(tǒng)的話,現(xiàn)在你要聽歌,但是發(fā)現(xiàn)現(xiàn)在有一個(gè)人已經(jīng)在聽歌了,那么你就只能等他聽完了,沒人在線了,你才可以聽。而如果是多任務(wù)的話,咱們可以這樣,你聽歌的同時(shí),他也在聽,因?yàn)橛?jì)算機(jī)的處理速度非常快,所以它在切換任務(wù)的時(shí)候。你不會感覺到有任何卡頓現(xiàn)象。

這個(gè)項(xiàng)目在 1964 年由貝爾實(shí)驗(yàn)室麻省理工學(xué)院及美國通用電氣公司共同參與研發(fā)。目的是實(shí)現(xiàn)連接 1000 個(gè)終端機(jī)器,支持300個(gè)用戶同時(shí)上線,但是這個(gè)項(xiàng)目進(jìn)度太慢了,最終這里面的人被裁員,同時(shí)貝爾實(shí)驗(yàn)室的率先退出此項(xiàng)計(jì)劃。

Unix 的創(chuàng)造

時(shí)間推移到 1991 年,一名 21 歲就讀赫爾辛基大學(xué)的計(jì)算機(jī)科學(xué)專業(yè)的學(xué)生——林納斯·托瓦茲登場了,他當(dāng)時(shí)發(fā)現(xiàn) Minix (塔能鮑姆教授為了教學(xué)之用而創(chuàng)作的類 Unix 的操作系統(tǒng))一些不完善的地方。但塔能鮑姆教授覺得他寫的這個(gè)東西,僅僅是用作教學(xué),因此也不準(zhǔn)備把它完善。這個(gè)時(shí)候,托瓦茲想著要不自己實(shí)現(xiàn)一個(gè)?剛開始就打算寫一套簡單的操作系統(tǒng)內(nèi)核,并馬上著手開干。

8月25日,他在 comp.os.minix 發(fā)了一個(gè)帖子:我在做個(gè)(自由的)操作系統(tǒng)(就是個(gè)興趣愛好,我不會搞得像GNU那么大那么專業(yè)),打算讓它工作在386 AT平臺上。它從四月就開始醞釀了,馬上就快好了。我想要那些喜歡或不喜歡minix的人的意見,因?yàn)槲业南到y(tǒng)和它有點(diǎn)類似(同樣的文件系統(tǒng)的物理布局——由于實(shí)際原因——還有些其他的東西)。

我現(xiàn)在已經(jīng)移植了bash(1.08)和gcc(1.40), 而且看起來奏效了。這意味著我會在幾個(gè)月內(nèi)得到一些實(shí)用的東西。它沒有任何minix代碼,并且它有一個(gè)多線程的fs。它不可移植(使用386任務(wù)切換等),而且它可能永遠(yuǎn)不會支持除AT硬盤之外的其他東西,因?yàn)槲抑挥羞@些。

同年九月份,Linux 內(nèi)核版本 0.01 在芬蘭大學(xué)和研究網(wǎng)絡(luò)的 FTP 服務(wù)器上發(fā)布,有 10239 行代碼,一個(gè)月后, 0.02 版本的內(nèi)核版本發(fā)布。不愧為 Linux 操作系統(tǒng)之父,這么短的時(shí)間內(nèi)就可以把一個(gè)操作系統(tǒng)的核心弄出來。

Linux 內(nèi)核是在遵守 Gnu 通用公共許可證之下發(fā)布的, 而這邊 Hurd 內(nèi)核的計(jì)劃嚴(yán)重延期了。慢慢的,Linux 則替代了原來要開發(fā)的 Hurd 內(nèi)核。至此,Gnu 計(jì)劃基本完成。此時(shí)操作系統(tǒng)命名為 Gnu/Linux。但人們卻往往把它簡稱為 Linux。

1994 年 3 月 14 日,Linux 內(nèi)核 1.0.0 發(fā)布,共 176250 行代碼。也就是正式版。至此之后 Linux 得到了長足的發(fā)展,也影響我們無數(shù)人的工作方式,毫不夸張地說,Unix 以及 Linux 的創(chuàng)造和發(fā)展,對整個(gè)社會的歷史進(jìn)程,有著深遠(yuǎn)的影響。而他們在一開始,其實(shí)不過是湯普遜想實(shí)現(xiàn)一個(gè)游戲程序,托瓦茲不過是想?yún)⒄罩?Minix 并完善它沒有實(shí)現(xiàn)的功能罷了,所有說,適當(dāng)?shù)摹安粍?wù)正業(yè)”,可能會有意外的驚喜。

總結(jié)

縱觀 Linux 的早期發(fā)展史,從肯尼斯·藍(lán)·湯普遜、丹尼斯·麥卡利斯泰爾·里奇、理查德·馬修·斯托曼以及林納斯·托瓦茲這四個(gè)天才級黑客身上。我們會發(fā)現(xiàn)他們的一些共同特質(zhì)--驚人的執(zhí)行力+培養(yǎng)自己的興趣愛好+多分享,保持開放的心態(tài)。

文章標(biāo)題:Linux系統(tǒng)的前世今生
標(biāo)題網(wǎng)址:http://www.muchs.cn/news9/99709.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、定制網(wǎng)站、企業(yè)建站手機(jī)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站