linux操作系統(tǒng)的發(fā)展歷程及前景
linux操作系統(tǒng)的發(fā)展歷程及前景
Linux操作系統(tǒng)的發(fā)展前景變得越來越好。下面由學習啦小編為大家整理了Linux操作系統(tǒng)的發(fā)展歷程及前景,希望對大家有幫助!
Linux操作系統(tǒng)的發(fā)展歷程及前景
一、Linux操作系統(tǒng)的發(fā)展歷程
1. Linux操作系統(tǒng)的誕生
在1981年到1991年十年間,微軟公司的MS-DOS系統(tǒng)一直主宰操作系統(tǒng)的市場,其價格十分昂貴,另一個操作系統(tǒng)UNIX的經(jīng)銷商為了高利潤,也把價格抬得很高。曾經(jīng)一段時間,市面上一直沒有廉價的操作系統(tǒng),而且UNIX的源代碼一直被小心地守衛(wèi)著不公開,許多程序和愛好者想要研究卻無從下手。正在此時,出現(xiàn)了MINIX操作系統(tǒng),并有一本詳細的書本描述它的設(shè)計實現(xiàn)原理。由于AST的書寫的非常詳細,并且敘述有條有理,幾乎全世界的計算機愛好者都在看這本書以理解操作系統(tǒng)的工作原理。其中也包括Linux系統(tǒng)的創(chuàng)始者Linus Benedict Torvalds(圖a)。但是MINIX只是很簡單的操作系統(tǒng),功能有限不是很實用。到1991 年,GNU 計劃已經(jīng)開發(fā)出了許多工具軟件。最受期盼的Gnu C 編譯器已經(jīng)出現(xiàn),但還沒有開發(fā)出免費的GNU 操作系統(tǒng)。即使是MINIX 也開始有了版權(quán),需要購買才能得到源代碼。而GNU 的操作系統(tǒng)HURD 一直在開發(fā)之中,但并不能在幾年內(nèi)完成。對于Linus 來說,已經(jīng)不能等待了。從1991 年4 月份起,他開始醞釀并著手編制自己的操作系統(tǒng)。1991 年 9 月,Linus發(fā)布了 Linux 0.01。來自各地的力量開始在 Linux 附近聚集,大家下載、測試代碼,并將反饋和改進的代碼發(fā)回,Linus則根據(jù)反饋進一步改進系統(tǒng)。很快,10 月 5 日 0.02 就出現(xiàn)了,0.03 也在幾周內(nèi)出現(xiàn),12 月發(fā)布了 0.10。這時的 Linux 還像是一個雛形,僅僅支持 AT 硬盤,無法登錄(直接啟動到 bash)。Linux 0.11 帶來了多語言鍵盤、軟驅(qū)、VGA 等等一系列更新,接下來版本號從 0.12 直接跳到了 0.95、0.96。接下來,代碼通過芬蘭的 FTP 站點傳播到世界各地,世界各地的開發(fā)者下載使用并建立 FTP 鏡像,這一切進行得幾近夢幻?!?〕
2. Linux 的發(fā)展
工作在繼續(xù)進行,很快上百人加入了 Linux 陣營。然后是上千人。接下來是幾十萬人。無數(shù)黑客們僅僅通過調(diào)制解調(diào)器聯(lián)系在一起,在世界各地貢獻代碼和補丁,形成巨大的力量。看似一團散沙的分布式開發(fā)模式寫出了優(yōu)質(zhì)的代碼和穩(wěn)定的內(nèi)核。在此之前,從沒有這樣一個軟件項目由如此多而又不在同一地點的人同時參加,Linux 締造了奇跡。在考慮良久之后,Linus使用 GNU 通用公共許可證將 Linux 重新授權(quán),這保證了可以完全自由地復制、學習和修改源代碼。在微軟崇尚的代碼專有時代,一個程序員如果修改、發(fā)布專有的代碼,可能將面臨長時間的監(jiān)禁。而 Linux 的到來則標志著自由——Linux 和GNU 的世界鼓勵人們自由修改代碼、分享程序,這就像是一片美好的新大陸,完全顛覆了人們曾經(jīng)對計算機世界的認識。此時的 GNU 計劃尚缺一個可用的開源內(nèi)核,而幾近完成的 Linux 內(nèi)核剛好補足了這 個空缺。Linux 與 GNU 的外界應(yīng)用程序一起構(gòu)成了完整的 GNU 系統(tǒng)(由此可見,一個完整的Linux系統(tǒng)是由 Linux 內(nèi)核和 GNU 系統(tǒng)共同組成的,因此一些人認為應(yīng)該稱作 GNU/Linux)。在 1992 年和 1993 年中,Linux 開始支持包括 TCP/IP 網(wǎng)絡(luò)、圖形窗口系統(tǒng)(X Windows 系統(tǒng))在內(nèi)的許多重要功能,已足以替代 Unix 工作站。1994 年 3 月,Linux 里程碑版本 1.0 發(fā)布,標志這 Linux 的真正成熟。
Linux內(nèi)核版本
1996年6月,Linux 2.0內(nèi)核發(fā)布,此內(nèi)核有大約40萬行代碼,并可以支持多個處理器。此時的Linux 已經(jīng)進入了實用階段,全球大約有350萬人使用。
1997年夏,大片《泰坦尼克號》在制作特效中使用的160臺Alpha圖形工作站中,有105臺采用了Linux操作系統(tǒng)。
1998年是Linux迅猛發(fā)展的一年。1月,小紅帽高級研發(fā)實驗室成立,同年RedHat 5.0獲得了InfoWorld的操作系統(tǒng)獎項。4月Mozilla 代碼發(fā)布,成為Linux圖形界面上的王牌瀏覽器。Redhat 宣布商業(yè)支持計劃,網(wǎng)絡(luò)了多名優(yōu)秀技術(shù)人員開始商業(yè)運作。王牌搜索引擎"Google"現(xiàn)身,采用的也是Linux服務(wù)器。值得一提的是, Oracle 和Informix 兩家數(shù)據(jù)庫廠商明確表示不支持Linux,這個決定給予了Mysql數(shù)據(jù)庫充分的發(fā)展機會。同年10月,Intel和Netscape宣布小額投資紅帽軟件,這被業(yè)界視作Linux獲得商業(yè)認同的信號。 1999年,IBM宣布與Redhat公司建立伙伴關(guān)系,以確保Redhat在IBM機器上正確運行。7月IBM啟動對Linux的支持服務(wù)和發(fā)布了Linux DB2,從此結(jié)束了Linux得不到支持服務(wù)的歷史,這可以視作Linux真正成為服務(wù)器操作系統(tǒng)一員的重要里程碑。
2000年2月Red Hat發(fā)布了嵌入式Linux的開發(fā)環(huán)境,Linux在嵌入式行業(yè)的潛力逐漸被發(fā)掘出來。在4月,拓林思公司宣布了推出中國首家Linux工程師認證考試,從此使Linux操作系統(tǒng)管理員的水準可以得到權(quán)威機構(gòu)的資格認證,此舉大大增加了國內(nèi)Linux愛好者學習的熱情。伴隨著國際上的Linux熱潮,國內(nèi)的聯(lián)想和聯(lián)邦推出了"幸福Linux家用版",同年7月中科院與新華科技合作發(fā)展紅旗Linux, 此舉讓更多的國內(nèi)個人用戶認識到了存在著Linux這個操作系統(tǒng)。11月,Intel 與 Xteam合作,推出基于Linux的網(wǎng)絡(luò)專用服務(wù)器,此舉結(jié)束了在Linux單向順應(yīng)硬件商硬件開發(fā)驅(qū)動的歷史。IBM則決定投入10億美元擴大 Linux系統(tǒng)的運用,此舉猶如一針強心劑,令華爾街的投資者們聞風而動。到了5月這個初
夏的時節(jié),微軟公開反對"GPL"引起了一場大規(guī)模的論戰(zhàn)。8月紅色代碼爆發(fā),引得許多站點紛紛從windows操作系統(tǒng)轉(zhuǎn)向Linux操作系統(tǒng),雖然是一次被動的轉(zhuǎn)變,不過也算是一次應(yīng)用普及吧。12月Red Hat 為IBM s/390大型計算機提供了Linux解決方案,從此結(jié)束了AIX孤單獨行無人伴的歷史。
2002年是Linux企業(yè)化的一年。2月,微軟公司迫于各洲政府的壓力,宣布擴大公開代碼行動,這可是Linux開源帶來的深刻影響的結(jié)果。3月,內(nèi)核開發(fā)者宣布新的Linux系統(tǒng)支持64位的計算機。
2003年1月,NEC宣布將在其手機中使用Linux操作系統(tǒng),代表著Linux成功進軍手機領(lǐng)域。5月之中SCO表示就 Linux使用的涉嫌未授權(quán)代碼等問題對IBM進行起訴,此時人們才留意到,原本由SCO壟斷的銀行/金融領(lǐng)域,份額已經(jīng)被Linux搶占了不少,也難怪 SCO如此氣急敗壞了。9 月中科紅旗發(fā)布Red Flag Server4版本,性能改進良多。11月IBM注資Novell以2.1億收購SuSE,同期Redhat計劃停止免費的Linux,頓時業(yè)內(nèi)罵聲四起。Linux在商業(yè)化的路上漸行漸遠。
2004年六月的統(tǒng)計報告顯示在世界500強超級計算機系統(tǒng)中,使用Linux操作系統(tǒng)的已經(jīng)占到了280席,搶占了原本屬于各種Unix的份額。9月HP開始網(wǎng)羅Linux內(nèi)核代碼人員,以影響新版本的內(nèi)核朝對HP有利的方式發(fā)展,而IBM則準備推出OpenPower服務(wù)器,僅運行Linux系統(tǒng)。"誰會牽你的手,走過風風雨雨"這句歌詞曾經(jīng)代表著千萬Linuxer的心,如今,這只可愛的小企鵝終于能獨擋一面,在IBM、HP、Novell、Oracle等諸多廠商的支持下,迎著風雪傲然前行。〔4〕
2Linux的特性決定其迅猛發(fā)展
Linux從一個個人開發(fā)的操作系統(tǒng)雛形經(jīng)過20年報的發(fā)展成為當今舉足輕重的的操作系統(tǒng),是由其自身特點決定的
2.1公開源代碼
作為程序員經(jīng)過閱讀Linux內(nèi)核和Linux程序的源代碼,可以學習編程經(jīng)驗。作為用戶可以避免使用盜版windows,也免去了龐大的版權(quán)費用。
2.2 系統(tǒng)穩(wěn)定
Linux采用UNIX的設(shè)計體系,汲取了UNIX經(jīng)驗,系統(tǒng)很穩(wěn)定
2.3 設(shè)備獨立性
操作系統(tǒng)同意吧外部設(shè)備當做文件看待,只要安裝他們的驅(qū)動程序,任何用戶都可以向使用文件一樣,操縱、使用這些設(shè)備。Linux內(nèi)核具有高度適應(yīng)能力,另外用戶可以免費得到Linux的內(nèi)核源代碼,因此用戶可以修改其源代碼,以便適應(yīng)新增加的外部設(shè)備。
2.4 安全性強
Linux公開源代碼的開發(fā)方式,使得各種漏洞能夠在Linux上及早發(fā)現(xiàn)并彌補。
2.5 完全兼容UNIX
在UNIX運行的程序,完全可以移植到Linux上運行。
2.6 強大的網(wǎng)絡(luò)服務(wù)
Linux誕生于因特網(wǎng),保證了它支持所有的標準因特網(wǎng)協(xié)議,Linux還內(nèi)置了TCP/IP協(xié)議。事實上Linux是第一個支持IPV6的操作系統(tǒng)。
二、Linux操作系統(tǒng)的發(fā)展前景與挑戰(zhàn)
Linux的應(yīng)用領(lǐng)域不斷擴展,從最早的Web、FTP、郵件服務(wù)開始,逐步擴張到個人桌面應(yīng)用、網(wǎng)絡(luò)安全、電子商務(wù)、遠程教育、集群計算、網(wǎng)絡(luò)計算、嵌入式系統(tǒng)等各個領(lǐng)域。更是吸引了想IBM、SUN、惠普這樣的IT巨頭積極參與到Linux應(yīng)用的開發(fā)和推廣中來。Linux之前主要應(yīng)用于服務(wù)器及計算集群,未來應(yīng)該該在個人計算機上有所發(fā)展,優(yōu)化目前的圖形化界面,以及加快桌應(yīng)用的開發(fā),以及在智能終端的應(yīng)用。
作為桌面的操作系統(tǒng),Linux必將受到更多的挑戰(zhàn)和考驗。首先,微軟不會甘心讓出市場讓Linux來壯大,所以Linux必須發(fā)揮其本身的優(yōu)勢,贏得更多的用戶,已達到其能不斷的開發(fā)和更新。再者,由于開源軟件的商業(yè)模式及技術(shù)模式?jīng)]有前例可循,注定了Linux的前路不會是一帆風順的。我認為,當前Linux的發(fā)展主要面臨以下幾個問題:一是Linux企業(yè)眾多但未形成規(guī)模,也還沒有找到有效的贏利途徑,并且版本繁多,互不兼容,削弱了競爭力;二是隨著逐漸流行而引發(fā)的安全問題;三是人才不足的隱憂。Linux的最大優(yōu)勢在于它是開源的,也即開放的。但出于各自的商業(yè)利益,各企業(yè)分別在其發(fā)行的版本上加載各種不同的功能,彼此之間不兼容。這些不同的版本意味著廠商和用戶測試的工作量加大,意味著硬件廠商需要為每一個版本的Linux提供驅(qū)動程序……這種情形目前正在削弱整個Linux的市場競爭力。安全方面,隨著Linux越來越受歡迎,越來越多針對Linux的蠕蟲、病毒和惡意軟件也會層出不窮。雖然開放源代碼社區(qū)都在及時響應(yīng)并修補Linux上存在的漏洞,但Linux的非集中管理本質(zhì)特性使Linux升級的發(fā)布和審查變得非常困難。一旦Linux由于安全問題給用戶特別是企業(yè)用戶造成損失,其不良影響及對用戶信心的打擊是巨大的。 當前制約著Linux發(fā)展的還有一個關(guān)鍵因素,那就是人才。相比前幾年,國內(nèi)懂Linux的技術(shù)人員已經(jīng)多了很多。但是作為一個快速發(fā)展的產(chǎn)業(yè),人才的廣度和深度都遠遠不夠。能夠?qū)?nèi)核有所研究的人才少之又少,多數(shù)都是一知半解。有限的人才又都集中在Linux廠商內(nèi),系統(tǒng)集成商、代理商、應(yīng)用軟件開發(fā)商等擁有的人才更少,制約著完整的Linux產(chǎn)業(yè)鏈的形成〔5〕。
計算機網(wǎng)絡(luò)涉及國家信息的安全性問題已經(jīng)顯得越來越重要。近20年來,我國廣泛應(yīng)用的主流操作系統(tǒng)都是從國外直接引進的,存在著不容忽視的安全隱患。因此,開發(fā)具有自主版權(quán)的安全操作系已經(jīng)顯得尤為重要。Linux操作系統(tǒng)給世界各國都提供了一個重要機會,而我國在政府的高度重視和大力支持下,短短幾年,我國的Linux產(chǎn)業(yè)已經(jīng)取得了迅猛發(fā)展。國內(nèi)人才卻開口很大,這也是國內(nèi)想從事Linux行業(yè)的人員的機遇與挑戰(zhàn)。
補充:三、Linux操作系統(tǒng)的優(yōu)勢
1、完全免費
Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變。這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。
2、完全兼容POSIX 1.0標準
這使得可以在Linux下通過相應(yīng)的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
3、多用戶、多任務(wù)
Linux支持多用戶,各個用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。
4、良好的界面
Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進行操作。它同時也提供了類似Windows圖形界面的X- Windows系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Windows環(huán)境中就和在Windows中相似,可以說是一個Linux版的 Windows。
5、豐富的網(wǎng)絡(luò)功能
互聯(lián)網(wǎng)是在Unix的基礎(chǔ)上繁榮起來的,Linux的網(wǎng)絡(luò)功能當然不會遜色。它的網(wǎng)絡(luò)功能和其內(nèi)核緊密相連,在這方面Linux要優(yōu)于其他操作系統(tǒng)。在Linux中,用戶可以輕松實現(xiàn)網(wǎng)頁瀏覽、文件傳輸、遠程登陸等網(wǎng)絡(luò)工作。并且可以作為服務(wù)器提供WWW、FTP、E-Mail等服務(wù)。
6、可*的安全、穩(wěn)定性能
Linux采取了許多安全技術(shù)措施,其中有對讀、寫進行權(quán)限控制、審計跟蹤、核心授權(quán)等技術(shù),這些都為安全提供了保障。Linux由于需要應(yīng)用到網(wǎng)絡(luò)服務(wù)器,這對穩(wěn)定性也有比較高的要求,實際上Linux在這方面也十分出色。
7、支持多種平臺
Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時Linux也支持多處理器技術(shù)。多個處理器同時工作,使系統(tǒng)性能大大提高。