2021-02-07 分類: 網(wǎng)站建設(shè)
相信大家對 Linux 再熟悉不過了,我們都知道 Linux繼承自 Unix,但其實他們上一代還有一個 Multics。從最早的 Multics 發(fā)展到最早版本的 Linux,用了 28 年。這其中有四位天才級大師的貢獻功不可沒。今天帶大家一起來回顧一下這段歷史。
操作系統(tǒng)鼻祖——Multics
Multics 全稱是 MULTiplexed Information and Computing System,它是一套分時多任務(wù)操作系統(tǒng),可以簡單的理解是個支持并發(fā)的操作系統(tǒng)。
舉個栗子,假設(shè)現(xiàn)在網(wǎng)易云音樂是大的系統(tǒng),如果我們是個單任務(wù)系統(tǒng)的話,現(xiàn)在你要聽歌,但是發(fā)現(xiàn)現(xiàn)在有一個人已經(jīng)在聽歌了,那么你就只能等他聽完了,沒人在線了,你才可以聽。而如果是多任務(wù)的話,咱們可以這樣,你聽歌的同時,他也在聽,因為計算機的處理速度非???,所以它在切換任務(wù)的時候。你不會感覺到有任何卡頓現(xiàn)象。
這個項目在 1964 年由貝爾實驗室麻省理工學(xué)院及美國通用電氣公司共同參與研發(fā)。目的是實現(xiàn)連接 1000 個終端機器,支持300個用戶同時上線,但是這個項目進度太慢了,最終這里面的人被裁員,同時貝爾實驗室的率先退出此項計劃。
Unix 的創(chuàng)造
時間推移到 1991 年,一名 21 歲就讀赫爾辛基大學(xué)的計算機科學(xué)專業(yè)的學(xué)生——林納斯·托瓦茲登場了,他當時發(fā)現(xiàn) Minix (塔能鮑姆教授為了教學(xué)之用而創(chuàng)作的類 Unix 的操作系統(tǒng))一些不完善的地方。但塔能鮑姆教授覺得他寫的這個東西,僅僅是用作教學(xué),因此也不準備把它完善。這個時候,托瓦茲想著要不自己實現(xiàn)一個?剛開始就打算寫一套簡單的操作系統(tǒng)內(nèi)核,并馬上著手開干。
8月25日,他在 comp.os.minix 發(fā)了一個帖子:我在做個(自由的)操作系統(tǒng)(就是個興趣愛好,我不會搞得像GNU那么大那么專業(yè)),打算讓它工作在386 AT平臺上。它從四月就開始醞釀了,馬上就快好了。我想要那些喜歡或不喜歡minix的人的意見,因為我的系統(tǒng)和它有點類似(同樣的文件系統(tǒng)的物理布局——由于實際原因——還有些其他的東西)。
我現(xiàn)在已經(jīng)移植了bash(1.08)和gcc(1.40), 而且看起來奏效了。這意味著我會在幾個月內(nèi)得到一些實用的東西。它沒有任何minix代碼,并且它有一個多線程的fs。它不可移植(使用386任務(wù)切換等),而且它可能永遠不會支持除AT硬盤之外的其他東西,因為我只有這些。
同年九月份,Linux 內(nèi)核版本 0.01 在芬蘭大學(xué)和研究網(wǎng)絡(luò)的 FTP 服務(wù)器上發(fā)布,有 10239 行代碼,一個月后, 0.02 版本的內(nèi)核版本發(fā)布。不愧為 Linux 操作系統(tǒng)之父,這么短的時間內(nèi)就可以把一個操作系統(tǒng)的核心弄出來。
Linux 內(nèi)核是在遵守 Gnu 通用公共許可證之下發(fā)布的, 而這邊 Hurd 內(nèi)核的計劃嚴重延期了。慢慢的,Linux 則替代了原來要開發(fā)的 Hurd 內(nèi)核。至此,Gnu 計劃基本完成。此時操作系統(tǒng)命名為 Gnu/Linux。但人們卻往往把它簡稱為 Linux。
1994 年 3 月 14 日,Linux 內(nèi)核 1.0.0 發(fā)布,共 176250 行代碼。也就是正式版。至此之后 Linux 得到了長足的發(fā)展,也影響我們無數(shù)人的工作方式,毫不夸張地說,Unix 以及 Linux 的創(chuàng)造和發(fā)展,對整個社會的歷史進程,有著深遠的影響。而他們在一開始,其實不過是湯普遜想實現(xiàn)一個游戲程序,托瓦茲不過是想?yún)⒄罩?Minix 并完善它沒有實現(xiàn)的功能罷了,所有說,適當?shù)摹安粍?wù)正業(yè)”,可能會有意外的驚喜。
總結(jié)
縱觀 Linux 的早期發(fā)展史,從肯尼斯·藍·湯普遜、丹尼斯·麥卡利斯泰爾·里奇、理查德·馬修·斯托曼以及林納斯·托瓦茲這四個天才級黑客身上。我們會發(fā)現(xiàn)他們的一些共同特質(zhì)--驚人的執(zhí)行力+培養(yǎng)自己的興趣愛好+多分享,保持開放的心態(tài)。
網(wǎng)頁題目:Linux系統(tǒng)的前世今生
文章來源:http://www.rwnh.cn/news/99709.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、虛擬主機、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容