- Linux系統(tǒng)命令及Shell腳本實踐指南
- 王軍
- 1255字
- 2019-01-01 00:09:53
第1章 Linux簡介
1.1 Linux的發(fā)展歷史
首先我們一起來了解一下應(yīng)該怎么讀Linux這個單詞,根據(jù)Torvalds(Linux的發(fā)明者)在其多次公開場合中的說明,標(biāo)準(zhǔn)的讀音應(yīng)該是“哩吶科斯”,利用搜索引擎加關(guān)鍵字Linux pronunciation進行搜索,就可以看到具體的視頻。
說到Linux就不得不提到UNIX,因為Linux是一種類UNIX的系統(tǒng)。早在1965年,貝爾實驗室加入了一項由美國通用電氣公司和麻省理工學(xué)院發(fā)起的合作計劃,該計劃要開發(fā)一個多用戶、多進程、多層次的Multics操作系統(tǒng)。由于該計劃實際進展太過緩慢,1969年便暫停了。不過該計劃的參與者之一Ken Thompson已經(jīng)從這項計劃中獲得了一些點子和收獲,當(dāng)時他有一個被稱為“星際旅行”的程序在GE-635的機器上運行,因為該機器性能問題,運行“星際旅行”太慢,從而引發(fā)了他想將這個程序移植到一臺性能更好的DPD-7上的想法,只是因為家中有小孩需要照顧而一直沒有時間動手。巧合的是,在1969年8月左右,他的妻兒出門探親了一個月,就在這一個月的時間里,Thompson編寫了一個操作系統(tǒng),并成功地將“星際旅行”移植到了DPD-7上,而這個操作系統(tǒng)就是UNIX的原型。
UNIX由于具有優(yōu)秀的移植性而得到了廣泛的關(guān)注和支持,1974年12月伯克利大學(xué)獲得UNIX的源碼,并動手將其修改為適合自己機器的版本,最終命名為BSD,這也是UNIX很重要的一個分支。由于當(dāng)時還沒有足夠的版權(quán)意識,很多商業(yè)公司都開始了基于UNIX操作系統(tǒng)的開發(fā),比如AT&T的System V、IBM的AIX等,在這段時期中也形成了UNIX的兩大分支:System V和BSD。
后來AT&T公司出于商業(yè)考慮(貝爾實驗室是從屬于AT&T公司的),1979年在發(fā)行第七版UNIX時開始嚴(yán)格限制對學(xué)生提供源碼。這對大學(xué)教學(xué)影響非常大,因為在無法看到源碼的情況下,教學(xué)工作便很難進行。當(dāng)時有個叫Tanenbaum的教授為避免版權(quán)糾紛,在完全不看UNIX源碼的情況下,自己動手寫了一個類UNIX的系統(tǒng),并命名為Minix,這項工作從1984年持續(xù)到1986年。由于開發(fā)這個系統(tǒng)的出發(fā)點在于教學(xué),所以用戶對Minix的新需求往往得不到開發(fā)支持,只能基于Minix的源碼自己進行修改。
1984年,Richard Stallman創(chuàng)立了GNU項目,由自由軟件基金支持,GNU項目的目標(biāo)是“開發(fā)一個完全自由的UNIX操作系統(tǒng)”。
“Hello everybody out there using minix,I’m doing a free operation system”,1991年8月,網(wǎng)絡(luò)上出現(xiàn)了以此開篇的帖子,這是一名芬蘭的大學(xué)生為了寫一個類Minix的系統(tǒng)而在尋找志同道合的伙伴,他就是著名的Linux之父—Linus Torvalds。同年10月5日,他在網(wǎng)絡(luò)上發(fā)布了大約有1萬行代碼的Linux 0.01版本,次年已經(jīng)有約1000人在使用Linux了。1993年,大約有100名程序員參與了Linux內(nèi)核開發(fā)工作,其中核心人員有5名,此時Linux 0.99版本的代碼大約有10萬行,用戶約為10萬人。1994年,Linux加入了GNU,成為GNU項目中的一員,同年Linux 1.0版本發(fā)布,代碼量大約有17萬行,最早按照完全自由免費的協(xié)議發(fā)布,用戶可以隨意下載、使用、修改,而不需要通知作者。隨后采用了GPL協(xié)議,很多開發(fā)人員開始將自己的代碼貢獻(xiàn)給核心小組,這也就使得當(dāng)時的Linux系統(tǒng)對不同硬件都有著極好的支持,大大提高了不同平臺間的可移植性。1995年,Linux可以在Intel、Digital等主流處理器上運行,用戶量超過50萬。1996年,Linux 2.0版本發(fā)布,并支持多處理器,此時的Linux進入實用階段,用戶量已經(jīng)達(dá)到350萬。1998年,RedHat公司宣布商業(yè)支持計劃,迅猛推進了Linux的發(fā)展,至此Linux正式成為真正的服務(wù)器操作系統(tǒng)并繼續(xù)成長。
- 應(yīng)對多突發(fā)事件的信息系統(tǒng)應(yīng)用技術(shù)
- 流式系統(tǒng)
- 這就是搜索引擎
- Firebase Cookbook
- 走進搜索引擎
- 混合云架構(gòu)
- 計算機網(wǎng)絡(luò)及項目實踐
- 對話大數(shù)據(jù) 政府/工業(yè)/金融/醫(yī)療/人才行業(yè)創(chuàng)新與應(yīng)用案例分析
- 智慧網(wǎng)絡(luò)協(xié)同組織機理
- Dreamweaver+ASP動態(tài)網(wǎng)頁設(shè)計從新手到高手
- 信息安全測評與風(fēng)險評估
- 虛擬網(wǎng)構(gòu)建及其應(yīng)用
- 現(xiàn)代網(wǎng)絡(luò)新技術(shù)概論(精裝版)
- 新手易學(xué):黑客攻防入門
- 基于Flex的WebGIS開發(fā)