Linux發展史

Linux 操作系統是UNIX操作系統的一種克隆系統。它誕生于1991年的10月5日(這是第一次正式向外公布的時間)。以后借助于Internet網絡,并經過全世界各地計算機愛好者的共同努力下,現已成為今天世界上使用最多的一種UNIX類操作系統,并且使用人數還在迅猛增長。下文簡要介紹了Linux發展史。

1969年,美國貝爾實驗室的Ken.Thompson和Dennis Ritchie在DEC PDP-7小型計算機上開發出一個分時操作系統-UNIX操作系統。當時Ken Thompson 為了能在閑置不用的PDP-7 計算機上運行他非常喜歡的星際旅行(Space travel)游戲,在1969年他花了一個月時間開發出了unix 操作系統的原型。當時使用的是BCPL 語言(基本組合編程語言),后經Dennis Ritchie 于1972 年用移植性很強的C語言進行了改寫,使得UNIX系統在大專院校得到了推廣。最開始Unix的原名是Unics,后來改名為Unix。

1979年,AT&T宣布了Unix的商業化計劃,使軟件業成為一種版權專有式的產業,圍繞程序開發的那種創新活動被局限在某些骨干企業的小圈子里,源碼程序視為核心"商業機密"。這種做法,一方面產生了大批的商業軟件,極大的推動了軟件業的發展,誕生了一批軟件巨人;另一方面,由于封閉式的開發模式,也阻礙了軟件業的進一步深化和提高。由此,人們為商業軟件付出了巨大的財力。

1984年,Richard Stallman面對程序開發的封閉模式,發起一項國際性的源代碼開放的GNU計劃,力圖實現開源的夢想。他為保護源代碼開放的程序庫不會再度受到商業性的封閉式利用,制定GPL條款。

1985年,Richard Stallman成立了一個自有軟件基金會(Free Software Foundation-FSF),目的是執行GNU計劃,開發更多的自由軟件,實現免費獲取、隨意使用、再修改和開發。

1987年,荷蘭Amsterdam 的Vrije大學教授Andrew S. Tanenbaum(AST)開發出了MINIX 系統,主要用于學生學習操作系統原理。當時該操作系統在大學使用是免費的。后來MINIX 也開始有了版權,需要購買才能得到源代碼。

1989年,他制定了《GNU通用公共協議證書》,即GPL條款正式面世。

1991年,由于替代Unix內核的HURD仍只能在實驗室等小范圍內適用,所以最終HURD自身的開發過于嚴謹,擴展性不強,沒用獲得市場認可。Andrew S.Tanenbaum的GNU計劃已經開發出了許多工具軟件。最受期盼的GNU C編譯器已經出現,但還沒有開發出免費的GNU操作系統。

1991年8月Linus Benedict Torvalds宣布Linux項目:FREAX系統發布,即后來的Linux操作系統。他成功移植GNU 的軟件到該系統上(GNU gcc、bash、gdb 等),同時也是一款免費、實用性很強的系統。

1991 年的10 月5 日,Linus 在comp.os.minix 新聞組上發布消息,正式向外宣布Linux 內核系統的誕生(Free minix-like kernel sources for 386-AT)。這段消息可以稱為Linux 的誕生宣言,并且一直廣為流傳。因此10月5日對Linux 社區來說是一個特殊的日子,許多后來Linux 的新版本發布時都選擇了這個日子。所以RedHat 公司選擇這個日子發布它的新系統也不是偶然的。

Richard Stallman博士后來要求Linus Benedict Torvalds將Linux系統改名為GNU/Linux,它的開源和免費使得世界更多的人和公司使用他們的操作系統。

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

(1)
galwaygalway
上一篇 2016-10-17 08:35
下一篇 2016-10-17 08:36

相關推薦

  • 馬哥教育網絡班N22期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bashnolo_user=0login_user=0while read user;do    bash_type=$(e…

    Linux干貨 2016-10-21
  • iptables的使用

    iptables         firewall:隔離工具;Packets Filter Firewall;工作于主機或網絡的邊緣,對經由的報文根據預先定義的規則(匹配條件)進行檢測,對于能夠被規則匹配到的報文實行某預定義的處理機制的一條組件; 硬件防火墻:在硬件級別實現部分顧慮功能;另…

    Linux干貨 2016-10-29
  • N25-第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0)…

    Linux干貨 2017-01-06
  • Linux發展史

    一、從 Unix 到 Linux 這一段歷史         早在 Linux 出現之前的二十年 ( 大約在 1970 年代 , 就有一個相當穩定而成熟的操作系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎么這么說呢?!他們這兩個家伙有什么關系呀?這里就給他說一說啰!眾所皆知的,Linux 的核心是由 …

    Linux干貨 2016-10-14
  • mongodb數據庫切分

    前言:  相信維護過有大數據的MySQL的運維人員一定對sharding這個非常了解,MySQL數據庫切分自身沒有工具需要借助第三方工具進行;MySQL切片是一件非常頭疼而又難做的一件事,一旦切分錯誤,不僅不能優化數據庫,反而會加劇數據庫負載;mongodb相對于MySQL來說,數據庫切分是mongodb與生俱來的功能,mongodb會自動切分數據…

    Linux干貨 2015-09-05
  • 從shell眼中看世界–展開和引用

    這篇博客的目的在于加深對于展開和引用的理解,闡釋展開和引用之間聯系。 ‘ ‘ :強引用,其中的變量引用不會被替換為變量值,而保持原字符串       ” “:弱引用,其中的變量引用會被替換為變量值    如果之前對于’ …

    Linux干貨 2017-04-16
欧美性久久久久