作業系統

語言: CN / TW / HK

linux的背景.來源

1968年,一些來自通用電器公司、貝爾實驗室和麻省理工學院的研究人員開發了一個名叫Multics的特殊作業系統。Multics在多工檔案管理和使用者連線中綜合了許多新概念。

1969-1970年,AT&T的貝爾實驗室研究人員Ken Tompson和Dennis Ritchie,在採用很多Multics特點的基礎上開發了UNIX系統。它執行在小型機上,滿足了系統對科研環境的要求。從產生開始,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)。

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年公佈的

.

開源

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也成為了開源軟體的代名詞。

企業應用現狀

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成為最受青睞的雲端計算、大資料平臺作業系統。








發行版本

Debian
Debian執行起來極其穩定,這使得它非常適合用於伺服器。 debian這款作業系統無疑並不適合新手使用者,而是適合系統管理員和高階使用者。
Ubuntu
Ubuntu是Debian的一款衍生版,也是當今最受歡迎的免費作業系統。Ubuntu側重於它在這個市場的應用,在伺服器、雲端計算、甚至一些執行Ubuntu Linux的移動裝置上很常見。Ubuntu是新手使用者肯定愛不釋手的一款作業系統。
紅帽企業級Linux 這是第一款面向商業市場的Linux發行版。它有伺服器版本,支援眾多處理器架構,包括x86和x86_64。紅帽公司通過課程紅帽認證系統管理員/紅帽認證工程師(RHCSA/RHCE),對系統管理員進行培訓和認證。
CentOS
CentOS是一款企業級Linux發行版,它使用紅帽企業級Linux中的免費原始碼重新構建而成。這款重構版完全去掉了註冊商標以及Binary程式包方面一個非常細微的變化。有些人不想支付一大筆錢,又能領略紅帽企業級Linux;對他們來說,CentOS值得一試。此外,CentOS的外觀和行為似乎與母發行版紅帽企業級Linux如出一轍。 CentOS使用YUM來管理軟體包。
Fedora
小巧的Fedora適合那些人:想嘗試最先進的技術,等不及程式的穩定版出來。其實,Fedora就是紅帽公司的一個測試平臺;產品在成為企業級發行版之前,在該平臺上進行開發和測試。Fedora是一款非常好的發行版,有龐大的使用者論壇,軟體庫中還有為數不少的軟體包。
Kali Linux
Kali Linux是Debian的一款衍生版。Kali旨在用於***測試。Kali的前身Backtrack。用於Debian的所有Binary軟體包都可以安裝到Kali Linux上,而Kali的魅力或威力就來自於此。此外,支援Debian的使用者論壇為Kali加分不少。Kali隨帶許多的***測試工具,無論是Wifi、資料庫還是其他任何工具,都設計成立馬可以使用。Kali使用APT來管理軟體包。
毫無疑問,Kali Linux是一款***測試工具,或者是文明***青睞的作業系統。