linux發展編年史

1965年,Bell實驗室、MIT、GE(通用電氣公司)準備開發Multics系統   

1969年,Ken Thompson(B->C語言)利用匯編語言開發了FIle Server System(Unics,即Unix的原型)

    為游戲開發出最多兩人操作的“太空旅游”的游戲;

1973年,Dennis Ritchie和Ken Thompson發明了C語言,而后寫出了Unix的內核

    將B語言改成C語言,由此產生了C語言之父;

1977年,Berkeley大學的Bill Joy針對他的機器修改Unix源碼,稱為BSD(Berkeley Software Distribution)

      Bill Joy是Sun公司的創始人;

1979年,Unix發布System V,用于個人計算機;

1984年,Tanenbaum教授自己編寫兼容于Unix的Minix,用于教學;

1983年,Stallman開始GNU(GNU's Not Unix)項目,創辦FSF(Free Software Foundation)基金會;

      產品:GCC、Emacs、Bash Shell、GLIBC;

     人格:極端主義者;

      倡導“自由軟件”;

      失?。阂蛱非笸昝缹е逻M度停滯不前;

      自由軟件指用戶可以對軟件做任何修改,甚至再發行,但是始終要掛著GPL的版權;

      自由軟件是可以賣的,主要轉為賣更新服務、手冊等;

1985年,Stallman為了避免GNU開發的自由軟件被其他人用作專利軟件,因此創建GPL(General Public License)版權聲明;

1988年,MIT為了開發GUI,成立了XFree86的組織; 

1991年,芬蘭赫爾辛基大學的研究生Linus Torvalds開發出Lniux內核; 

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

(0)
wangzepengwangzepeng
上一篇 2016-10-18
下一篇 2016-10-18

相關推薦

  • MBR分區和GPT分區詳解

    什么是磁盤分區?               磁盤分區是使用分區編輯器(partition editor)在磁盤上劃分幾個邏輯部分,盤片一旦劃分成數個分區(Partition),不同類的目錄與文件可以存儲進不同的分區。越多分區,也就有更多不同的地方,可以將文件的性質區分得更細,按…

    Linux干貨 2016-08-29
  • N25-第五周

    – 1     顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;     grep "^[[:space:]]\+" /boot/grub/grub.conf2 顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的…

    Linux干貨 2017-01-02
  • shell腳本的一點補充

    腳本內容補充 數組 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引 索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 數組的使用 聲明數組: declare -a ARRAY_NAME…

    Linux干貨 2016-08-24
  • RAID學習總結

    RAID(Redundant Array of Independent Disks): 定義:獨立硬盤冗余陣列,舊稱廉價磁盤冗余陣列(Redundant Array of Independent Disks),簡稱磁盤陣列。 原理:把多個相對便宜的硬盤組合起來,成為一個硬盤陣列組,使其性能達到甚至超過價格昂貴,容量巨大的硬盤。 優勢: RAID在容量和管理上…

    Linux干貨 2016-08-22
  • 第二周博客作業

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 Linux文件管理類命令有cp、mv、rm 1、cp命令:copy files and directories 使用方法: 單源復制cp [OPTION]… [-T] SOURCE DEST1)如果DEST不存在,則事先創建此文件,并復制源文件的數據流至DEST中2)如果…

    Linux干貨 2016-12-13
  • Linux 系統中screen命令不能使用的解決辦法,screen包的正確安裝

           有些同學可能在安裝完Linux發行版之后,發現screen功能不能實現,這是因為是實現該功能的包在安裝系統的過程中沒有安裝上,這里我根據自己的經驗介紹兩種安裝screen包的方法,用來你實現screen命令。 方法一、     條件:連網狀態;   &nb…

    2017-07-12
欧美性久久久久