Linux發展史

Linux發展史


本篇文章主要介紹Linux是什么,Linux是怎么來的,Linux能干些什么等


Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它之所以如此受到人們的歡迎,是因為它開源,是因為它簡潔,更因為它穩定。作為一個普通用戶,或許你沒接觸過電腦的Linux系統,但你一定用過Linux系統!比如日常生活中,你使用的手機、平板、MP3、路由器、遙控器等等,許許多多產品都是使用Linux內核開發的,既然Linux如此流行,如此強大,那下面我們就來看看它是如何發展起來的吧。

在很久很久以前,電腦都還沒有的時候,人們是用各種硬接線來組裝自己的計算機的,當時計算機的體積和家里的衣柜一樣大!而且也只能實現一些簡單的功能,1965年,貝爾實驗室、麻省理工學院、通用電氣這三巨頭由于錢多,人才也多,為了改進當時的狀況,它們聯手,想要建立一套更先進的計算機系統。Ken Thompson和Dennis Ritchie作為這個計劃中的一員,無所事事中這兩個家伙寫了一個打飛機游戲,但這個游戲裝在當時的機子GE-635上運行時非常不順暢!他們玩的不痛快,所以他們決定用一臺在實驗室中空閑的,且快要被淘汰的機子PDP-7上寫個操作系統來運行他們的打飛機游戲,這個系統就是Unix的雛形。后來他們不斷完善此系統,改算法,換語言等等,到1974年,這個系統正式與外界接觸了。結果可想而知,它的出現引起了巨大轟動,各大公司紛紛使用這個系統,改進這個系統,使得這個操作系統出現了各種變種,也使得江湖出現了血雨腥風。當時Unix是AT&T公司所有,在Unix沒這么火時,他是開源的,誰都可以拿他來研究,AT&T也沒覺的什么。但到了20世紀80年代,AT&T覺的苗頭不對了,Unix太火,商業價值太大了,所以它要把Unix收回來,誰如果要用,那就必須給錢,逐漸的,Unix變得閉源了,平民們玩不了了,剩下的都是一些錢多的公司,如IBM用Unix開發了自己的AIX系統,惠普用Unix開發了自己的HP-UX,SUN開發了自己的Solaris等等。

后來,一個叫Stallman的哥們不喜歡Unix閉源,所以自己開發了GUN,這個項目的名稱GNU,即為“GNU's Not Unix”,這哥們還開發了GCC、Emacs、Bash Shell、GLIBC等工具,這為后來的Linux系統打下了基礎。

到20世紀90年代,芬蘭赫爾辛基大學的研究生Linus為了自己的課程研究,寫了一個系統,叫minix,過了不久Linus發現minix還不是很好用,就在minix上基于gcc、bash開發了針對386機器的Lniux內核,就是后來的Linux初版,1991年10月5日,Linus正式對外發布Linux,而且作為永久代碼開源!大家一看這系統還不錯,而且還免費,所以紛紛拿來參考研究,Linus也招了幾百號小弟來開發這個系統,1994年3月,Linux1.0發布,代碼量17萬行,當時是按照完全自由免費的協議發布,隨后正式采用GPL協議。

到如今,Linux已經在服務器市場占有了大量份額,在超級計算機領域Linux的份額更是達到了90%!這樣的成就不是吹捧出來的,而是Linux本身非常優秀!Linux的理念是一切皆文件,并且它完全免費,支持多平臺,支持多用戶多任務等等,這些良好特性使得它在未來很長一段時間內仍引領風騷。所以,學習Linux是大潮所趨。

原創文章,作者:yaoqin.liang,如若轉載,請注明出處:http://www.www58058.com/51212

(0)
yaoqin.liangyaoqin.liang
上一篇 2016-10-14
下一篇 2016-10-14

相關推薦

  • 自制Linux系統實驗

    1、添加一塊新硬盤、并使系統識別 [root@centos6 ~]# echo "- – -" > /sys/class/scsi_host/host0/scan  [root@centos6 ~]# echo "…

    Linux干貨 2016-09-19
  • Linux發展史

    獨白:    先來說說我對Linux的認識吧,用一個成語形容:狗屁不通,想了一下,文明社會還是和諧點比較好,算是聞所未聞吧。15年初從朋友那得知Linxu,沖著他那十幾K的工資還是挺心動的,說實在很仰慕他,有點計算機基礎,自學兩個月出山,當時月薪8k;而我還是拿著3,4k的工資,也沒什么本領,于是找他要了些有關視頻資料,也開始了自學之路,…

    Linux干貨 2017-04-08
  • Linux終端類型

    適用對象:本文適用于初學Linux以及有志于學習Linux的朋友們。   一、         什么是終端 計算機體系中,終端主要是指與計算機連接,并可以與用戶(人類)進行交互的設備。 二、      &nbs…

    Linux干貨 2016-10-14
  • 雙網卡綁定及單網卡多IP地址實現方法

    Bonding就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。mode=1(active-backup):一個網卡處于活動狀態 ,一個處于備份狀態,所有流量都在主鏈路上處理。當活動網卡down掉時,啟用備份…

    Linux干貨 2016-09-05
  • Linux Services and Security–part1

    一、詳細描述一次加密通訊的過程,結合圖示最佳 以Bob和Alice安全通訊為例: Bob<———>Alice 1. Bob要和Alice安全通信首先要取得對方的公鑰,即對方的證書,并驗證證書的合法性。驗證過程和內容: 1)、用CA的公鑰(雙方已知)解密對方證書中CA的簽名;能解密說明證書來原可靠; 2)、用證書中標記的“簽名算法”來計算證書的相關…

    2017-10-17
  • 集群基本介紹

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型: LB:Load Balancing,負載均衡;主機來平均訪問的壓力。由負載均衡器和多個后端主機分擔主。 HA:High Availiablity,高可用,靠冗余節點實現;提高服務的可用性,有多個負載均衡器(和備份)來接收來自…

    Linux干貨 2016-10-30
欧美性久久久久