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 11:35
下一篇 2016-10-14 11:36

相關推薦

  • 自制linux系統

    本文主要通過裁剪現有Linux系統,打造一個屬于自己的Linux小系統,讓其能夠裝載網卡驅動,并配置IP地址,實現網絡功能。 自制linux系統 步驟概述: 1、新建一個硬盤2、在該新硬盤上新建兩個分區,一個當boot分區,一個當/分區3、格式化并且掛載兩個分區4、安裝grub至目標磁盤5、為grub提供配置文件6、復制內核文件和initrd文件7、創建目標…

    Linux干貨 2016-09-13
  • DNS服務與bind配置

    DNS服務   DNS: Domain Name Service,協議   BIND:Bekerley Internat Name Domain, ISC (www.isc.org)   本地名稱解析配置文件:hosts           linux:/et…

    Linux干貨 2016-09-26
  • PXE批量部署linux操作系統

       前言    在實際生產環境中,有時候我們會碰到為幾十上百甚至上千臺服務器安裝Linux操作系統的需求,如果我們還是常規的去使用移動介質逐臺安裝,顯然是一件低效又令人抓狂的事情,那要安裝到何年何月?。窟@對于我們追求高逼格形象的技術人員來講當然是不可以接受的,為此,pxe模式批量部署系統應運而生。   &n…

    Linux干貨 2015-05-23
  • 磁盤分區,文件系統的創建、修改和檢測

        寫博客,對我來說不僅是學習的過程,也是一個心理歷練的過程,多說無益,開始吧?。。?    博客是馬哥視頻里的博客作業:文件系統的創建、修改和檢測。我就從磁盤管理開始把      環境:     創建的centos6.5虛擬機 &nb…

    Linux干貨 2016-06-26
  • 【原創】Tengine+LUA+Nginx-GridFS+jemalloc編譯安裝

    操作系統 ubuntu 14.04 LTS Nginx-GridFS為nginx直接訪問mongoDB的擴展模塊,目前只支持到mongodb2.6.12 mongodb安裝請自己百度 #安裝依賴包保平安 apt-get install root-system-bin autoconf automake gcc c++ libgeoip-devlibxml++…

    Linux干貨 2016-11-30
  • BIND在生產環境中的創建

    一、實驗:BIND二級域的搭建(均以yum安裝bind),從實驗圖中可以看出需要五臺虛擬機進行測試 一、準備五臺虛擬機 二、配置root服務器 1、YUM安裝bind的程序 2、配置bind的主配置文件 3、配置區域文件 4、為了實驗的方便進行,把防火墻和SElinux關閉,并留意區域文件的屬主屬組 5、檢查named的主配置文件和區域文件是否語法錯誤,并啟…

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