01Linux的發展歷史

1、1965年時,貝爾實驗室(Bell Labs)加入一項由通用電氣(General Electric)和麻省理工學院(MIT)合作的項目;該項目要建立一套多使用者、多任務、多層次(multi-user、multi-task、multi-level)的MULTICS操作系統。但是由于整個目標過于龐大,糅合了太多的特性,Multics雖然發布了一些產品,但是性能都很低,最終以失敗而告終。

而后,Ken Thompson想在一臺被閑置的PDP-7(Digital的主機)上運行自己喜歡的星際旅行游戲,Ken Thompson和Dennis Ritchie就將“星際旅行”的程序用BCPL 語言移植到PDP-7上。

2、1973年,Ken Thompson (肯 湯姆森)和 Dennis Ritchie(丹尼斯·里奇)著手將UNIX程序用高階的C語言改寫。

3、1974年,湯普遜和里奇合作在ACM通信上發表了一篇關于UNIX的文章,這是UNIX第一次出現在貝爾實驗室以外。此后UNIX被政府機關,研究機構,企業和大學注意到,并逐漸流行開來。

4、在Unix發表之后,柏克萊大學(Berkeley的教授對于這個操作系統相當的有興趣,在經過取得Unix的原始碼,并且幾經修改之后,終于在1977年發表了第一代的Berkeley Software Distribution –BSD 。這個 BSD 是 Unix 的一個分支。

5、MINIX系統是由AndrewS.Tanenbaum(AST)開發的。AST是在荷蘭Amsterdam的Vrije大學數學與計算機科學系統工作,是ACM和IEEE的資深會員(全世界也只有很少人是兩會的資深會員)。MINIX 是他1987 年編制的,主要用于學生學習操作系統原理。

6、理查德·馬修·斯托曼(Richard Matthew Stallman, RMS)于1989年與一群律師起草了廣為使用的GNU通用公共協議證書(GNU General Public License, GNU GPL),創造性地提出了“反版權”(或“版權屬左”,或“開權”,copyleft)的概念。

7、1991年芬蘭大學生Linus Torvalds在GPL條例下發布他自己創作的Linux操作系統內核,至此GNU計劃正式完成,操作系統被命名為GNU/Linux(或簡稱Linux)。

8、到了1991 年的10 月5 日 ,Linus 在comp.os.minix 新聞組上發布消息,正式向外宣布Linux 內核系統的誕生(Free minix-like kernel sources for 386-AT)。因此10 月5 日對Linux社區來說是一個特殊的日子,許多后來Linux 的新版本發布時都選擇了這個日子。

—-joker的部落閣

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

(0)
jokerjoker
上一篇 2016-10-14 11:39
下一篇 2016-10-14 11:40

相關推薦

  • Linux中/etc/passwd、/etc/shadow文件字段的含義以及用處

        今天本人學習到了兩個個Linux中非常重要的文件,它們承載著Linux用戶的相關信息,如果在賬號方面出現一些密碼相關的問題,就可以來找這兩個文件查看和分析一番。     他們分別是/etc/passwd和/etc/shadow兩個文件,他們都存放于/etc目錄中,都可以使用cat命令來查看其內容。  …

    Linux干貨 2016-01-14
  • 數學集合–德摩根定律

    初中數學學過集合的概念: ~表示補集 ∩表示交集 ∪表示并集 ∈表示屬于 !表示取反 條件: x屬于C集合中之外的部分:~C 證明:   ∵x∈~C    x屬于集合c的補集     x∈~(A∩B)    想屬于a和b…

    Linux干貨 2016-08-15
  • 從Code Review 談如何做技術

    (這篇文章緣由我的微博,我想多說一些,有些雜亂,想到哪寫到哪) 這兩天,在微博上表達了一下Code Review的重要性。因為翻看了阿里內部的Review Board上的記錄,從上面發現Code Review做得好的是一些比較偏技術的團隊,而偏業務的技術團隊基本上沒有看到Code Review的記錄。當然,這并不能說沒有記錄他們就沒有做Code Review…

    Linux干貨 2016-08-15
  • bash腳本之for循環和while循環及包管理

    一.概述 上一章剩余內容 壓縮工具 cpio 復制從或到文件 cpio命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以“.cpio”或者“.tar”結尾的文件。 cpio[選項] > 文件名或者設備名 cpio[選項] < 文件名或者設備名 選項 -o 將文件拷貝打包成文件或者將文件輸出到設備上 -i解包,將打包文件解壓或將…

    Linux干貨 2016-08-24
  • linux學習筆記: shell腳本編程相關(上)

    前言 unix/linux操作系統下的shell,是一種殼,其目的是提供一個用戶與計算機相互交互的命令接口,通過輸入各種命令,達到操作的目的。 與此同時,shell支持控制流程,進而可以組合出各種各樣的應用實例。 shell腳本的格式  首行shebang機制:  bash腳本,首行添加#!/bin/bash&nbsp…

    Linux干貨 2017-04-18
  • Code Review中的幾個提示

    Code Review應該是軟件工程最最有價值的一個活動,之前,本站發表過《簡單實用的Code Review工具》,那些工具主要是用來幫助更有效地進行這個活動,這里的這篇文章,我們主要想和大家分享一下Code Review代碼審查的一些心得。 首先,我們先來看看Code Reivew的用處: Code reviews 中,可以通過大家的建議增進代碼的質量。 …

    Linux干貨 2015-04-03
欧美性久久久久