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