1、linux發展史
1.1、UNIX發展歷史
- 1968年,一些來自通用電器公司、貝爾實驗室和麻省理工學院的研究人員開發了一個名叫Multics的特殊操作系統。Multics在多任務文件管理和用戶連接中綜合了許多新概念。
- 1969-1970年,AT&T的貝爾實驗室研究人員Ken Tompson和Dennis Ritchie,在采用很多Multics特點的基礎上開發了UINX系統。它運行在小型機上,滿足了系統對科研環境的要求。從產生開始,UNIX就是一個有價值的、高效的、多用戶和多任務的操作系統。
- UNIX從滿足個人的設計需求開始,逐步成長為由許多不同開發商所支持的標準軟件產品。
- 第一個UNIX版本是免費給許多知名大學的計算機系使用的。
- 1972年,貝爾實驗室開始發放商業版本,并且給不同的用戶授權使用這個系統,使用者之一是加州大學伯克萊分校的計算機系。伯克萊給系統增加了許多新的特點,后來成為了標準。
- 1975年伯克萊由下屬部門BSD發行了自己的UNIX版本。UNIX的BSD版本成為AT&T貝爾實驗室版本的主要競 爭者,而其它的獨立開發出的UNIX版本也開始萌生。
- 1980年微軟公司開發了叫做Xenix的UNIX PC版本。AT&T發行了第一個商業版本。名叫System Ⅲ,后來被成 為對商用軟件產品良好支持的System Ⅴ所替代。
- 同時UNIX的BSD版本不斷發展,在70年代末期,BSD UNIX成為了國防部的高科技研究機構科研項目的基礎。 其結果,伯克萊發行了一個叫做BSD Release 4.2的有效版本。
- 它包括了高級的文件管理器和基于TCP/IP網絡協議的網絡特點。現在TCP/IP被Internet所使用。BSD Release 4.2被許多廠商所采用,例如SUN Microsystem。
- UNIX不同版本的出現導致了UNIX標準的需要,軟件開發商不知道他們的程序運行在哪些版本上比較合適。
- 到80年代中期,兩個競爭的標準出現了,一個是基于AT&T的UNIX版本,另一個是BSD版本。在今天的書店里能發現分別適用于這兩個版本的不同的UNIX的書,一些是System V,另一些集中在BSD UNIX。
- AT&T建立了一個叫UNIX系統實驗室的新組織,它的作用就是綜合UNIX的不同版本,集中開發一個標準系統。
- 1991年,UNIX綜合實驗室綜合了System V Release3,SUN OS和Xenix的所有特點,發行了System V Release 4。為了與System V Release 4 競爭,一些其它公司,如IBM和惠普Open Software Foundation(OSF)去產生自己的UNIX標準版本,繼而出現了兩個標準商業版本OSF版本和System Release 4。
- 1993年,AT&T把它的UNIX轉賣給Novell公司。UNIX系統實驗室成為了Novell的UNIX系統小組的一部分。 Novell發行了基于System V Release 4的自己的UNIX版本UNIXWare,它可以和Novell公司的Netware系統相 聯。SUN公司已經把System V Release 4 融進了它的SUN OS,發行了Solaris。兩個相互競爭的UNIX使用的 圖形用戶界面(一個叫Motif,另一個叫Openlook),已經合并為一個新的工作平臺標準,叫做通用平臺環 境(CDE)。
1.2、Linux發展歷史
- 1991年10月5日,赫爾辛基大學的一名研究生Linus Benedict Torvalds在一個Usenet新聞組 (comp.os.minix)中宣布他編制出了一種類似UNIX的小操作系統,叫Linux。新的操作系統是受到另 一個UNIX的小操作系統——Minix的啟發,該系統是由一名叫Andrew S Tanenbaum的教師開發的。讀 者也許猜想所發布的這個系統應該是Linux的0.01版本,實際上不是這樣。真正的Linux 0.01版本并沒有 被發布,原因是0.01版本不實用。Linus僅僅在第一個Linux的FTP站點(ftp://nic.funet.fi)上提供過這 個版本的的源代碼。
- Torvalds于10月5日發布的這個Linux版本被稱為0.02版,它能夠運行GNU Bourne Again Shell(bash)和GNU 的C編譯程序(gcc)以及為數不多的其它語言。Torvalds絕對沒有想到他設想的一種能夠針對高級業余愛好 者和黑客們的操作系統已經產生,這就是人們所稱的Linux。
- Linux發布時的版本是0.02,后來又有0.03版,然后又跳到0.10版。因為世界各地越來越多的程序員都開始開 發Linux,它已經達到0.95版。這就意味著正是公布1.0版本的時間已經為期不遠了。正式的1.0版本是在1994 年公布的
2、開源
- Linux是一種自由和開放源代碼的類UNIX操作系統,該操作系統的內核由林納斯托瓦茲在1991年首次發 布,之后,在加上用戶空間的應用程序之后,就成為了Linux操作系統。嚴格來講,Linux只是操作系統內核本身,但通常采用“Linux內核”來表達該意思。而Linux則常用來指基于Linux內核的完整操作系統, 它包括GUI組件和許多其他實用工具。
- GNU通用公共許可協議(GNU General Public License,簡稱GNU GPL或GPL),是一個廣泛被使用的自由 軟件許可協議條款,最初由理查德斯托曼為GNU計劃而撰寫,GPL給予了計算機程序自由軟件的定義, 任何基于GPL軟件開發衍生的產品在發布時必須采用GPL許可證方式,且必須公開源代碼。
- Linux是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都 可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。隨著Linux操作系統飛速發展,各種 集成在Linux上的開源軟件和實用工具也得到了應用和普及,因此,Linux也成為了開源軟件的代名詞。
3、官網
- kernel官網
4、企業應用現狀
- Linux在服務器領域的發展
?????????隨著開源軟件在世界范圍內影響力日益增強,Linux服務器操作系統在整個服務器操作系統市場格局中 占據了越來越多的市場份額,已經形成了大規模市場應用的局面。并且保持著快速的增長率。尤其在政 府、金融、農業、交通、電信等國家關鍵領域。此外,考慮到Linux的快速成長性以及國家相關政策的 扶持力度,Linux服務器產品一定能夠沖擊更大的服務器市場。
????????據權威部門統計,目前Linux在服務器領域已經占據75%的市場份額,同時,Linux在服務器市場的迅速 崛起,已經引起全球IT產業的高度關注,并以強勁的勢頭成為服務器操作系統領域中的中堅力量。
- Linux在桌面領域的發展
????????近年來,特別在國內市場,Linux桌面操作系統的發展趨勢非常迅猛。國內如中標麒麟Linux、紅旗 Linux、深度Linux等系統軟件廠商都推出的Linux桌面操作系統,目前已經在政府、企業、OEM等領域 得到了廣泛應用。另外SUSE、Ubuntu也相繼推出了基于Linux的桌面系統,特別是Ubuntu Linux,已 經積累了大量社區用戶。但是,從系統的整體功能、性能來看,Linux桌面系統與Windows系列相比還 有一定的差距,主要表現在系統易用性、系統管理、軟硬件兼容性、軟件的豐富程度等方面。
- Linux在移動嵌入式領域的發展
????????Linux的低成本、強大的定制功能以及良好的移植性能,使得Linux在嵌入式系統方面也得到廣泛應用, 目前Linux以廣泛應用于手機、平板電腦、路由器、電視和電子游戲機等領域。在移動設備上廣泛使用 的Android操作系統就是創建在Linux內核之上的。目前,Android已經成為全球最流行的智能手機操作 系統,據2015年權威部門最新統計,Android操作系統的全球市場份額已達84.6%。
????????此外,思科在網絡防火墻和路由器也使用了定制的Linux,阿里云也開發了一套基于Linux的操作系 統“YunOS”,可用于智能手機、平板電腦和網絡電視;常見的數字視頻錄像機、舞臺燈光控制系統等都 在逐漸采用定制版本的Linux來實現,而這一切均歸功與Linux與開源的力量
- Linux在云計算/大數據領域的發展
????????互聯網產業的迅猛發展,促使云計算、大數據產業的形成并快速發展,云計算、大數據作為一個基于開 源軟件的平臺,Linux占據了核心優勢;據Linux基金會的研究,86%的企業已經使用Linux操作系統進 行云計算、大數據平臺的構建,目前,Linux已開始取代Unix成為最受青睞的云計算、大數據平臺操作 系統。
5、商業化發行版本
- Debian
????????Debian運行起來極其穩定,這使得它非常適合用于服務器。 debian這款操作系統無疑并不適合新手用 戶,而是適合系統管理員和高級用戶。
- Ubuntu
????????Ubuntu是Debian的一款衍生版,也是當今最受歡迎的免費操作系統。Ubuntu側重于它在這個市場的 應用,在服務器、云計算、甚至一些運行Ubuntu Linux的移動設備上很常見。Ubuntu是新手用戶肯定 愛不釋手的一款操作系統。
- Kali Linux
????????Kali Linux是Debian的一款衍生版。Kali旨在用于滲透測試。Kali的前身是Backtrack。用于Debian的所 有Binary軟件包都可以安裝到Kali Linux上,而Kali的魅力或威力就來自于此。此外,支持Debian的用 戶論壇為Kali加分不少。Kali隨帶許多的滲透測試工具,無論是Wifi、數據庫還是其他任何工具,都設計 成立馬可以使用。Kali使用APT來管理軟件包。
????????毫無疑問,Kali Linux是一款滲透測試工具,或者是文明黑客青睞的操作系統。
- 紅帽企業級Linux
????????這是第一款面向商業市場的Linux發行版。它有服務器版本,支持眾多處理器架構,包括x86和 x86_64。紅帽公司通過課程紅帽認證系統管理員/紅帽認證工程師(RHCSA/RHCE),對系統管理員進 行培訓和認證。
- CentOS
????????CentOS是一款企業級Linux發行版,它使用紅帽企業級Linux中的免費源代碼重新構建而成。這款重構 版完全去掉了注冊商標以及Binary程序包方面一個非常細微的變化。有些人不想支付一大筆錢,又能領 略紅帽企業級Linux;對他們來說,CentOS值得一試。此外,CentOS的外觀和行為似乎與母發行版紅 帽企業級Linux如出一轍。 CentOS使用YUM來管理軟件包。
- Fedora
????????小巧的Fedora適合那些人:想嘗試最先進的技術,等不及程序的穩定版出來。其實,Fedora就是紅帽 公司的一個測試平臺;產品在成為企業級發行版之前,在該平臺上進行開發和測試。Fedora是一款非常 好的發行版,有龐大的用戶論壇,軟件庫中還有為數不少的軟件包。
- ......