Linux發展史

簡述

Linux于1991年10月5日誕生,由Linus torvalds和后面陸續加入的眾多愛好者共同開發完成的操作系統

Linux只表示Linux kernl,但由于習慣用Linux來形容整個基于Linux kernl,使用GNU計劃的各種工具和數據庫的操作系統

Linux的標志

一只名為Tux的企鵝
Linux發展史
  • 大家要Linus Torvalds想一只吉祥物,他想起曾經在澳大利亞的一個動物園里被企鵝咬過,干脆就以企鵝來當吉祥物了!

  • 第二種說法更為讓人們接受。企鵝代表南極,而南極又是全世界共有個一塊陸地,不屬于任何國家。也就是說Linux不屬于任何商業公司,是全人類每個人都可以分享的一項技術成果。

歷史

Uinux

Unix操作系統是一個強大的多用戶、多任務操作系統,支持多種處理器架構,屬于分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標準組織所擁有,只有符合單一Unix規范的Unix系統才能使用Unix這個名稱,否則只能稱為類Unix(Unix-like)。

GNU

GUN’s not Uinux.是自由軟件之父Richard Stallman在1984年組織開發的一個完全基于自由軟件的軟件體系,與此相應的有一分通用公共許可證(General Public License,簡稱GPL)。Linux以及與他有關的大量軟件是在GPL的推動下開發和發布的。

BSD

BSD (Berkeley Software Distribution,伯克利軟件套件)是Unix的衍生系統。今天,“BSD”并不特指任何一個BSD衍生版本,而是類UNIX操作系統中的一個分支的總稱。

Minix

顧名思義,Minix是一種基于微內核架構的類Unix計算機操作系統,最早發布于1987年。

由Andrew S. Tanenbaum發明。Minix最初發布于1987年,開放全部源代碼給大學教學和研究工作。2000年重新改為BSD授權,成為自由和開放源碼軟件。

Minix沒有任何代碼抄襲Unix,所以它們之間并沒有任何繼承關系,Minix作為當時有史以來的第一個開源的操作系統放到網上以后,短期之內得到了飛速發展,大量的人進行下載學習。

Linux

技術的進步,帶來了工業的發展,計算機硬件的性能也隨之提高,以Intel主導的x86系統架構的個人計算機大行其道,所以個人計算機算是相當流行的一個機器了。

但在此時,人們使用的大多還是DOS操作系統。此時,芬蘭赫爾辛基大學有個叫Linus Torvalds的學生做了件不尋常的事情。當時他正好有一臺386的計算機,由于并不喜歡自己電腦上的DOS系統,所以就想:既然Minix這么棒、這么穩定,那我何不將它移植到個人計算機 (好在由于Stallman提倡的Open Source理念,他得以接觸到一些Source Code,而經由這樣的一個想法,O(∩_∩)O~他就很有心的讀取了Unix核心,并且去除較為繁復的核心程序,將它改寫成可以適用于一般個人計算機的x86系統上面)。

到了1991年,他終于將0.02版的原始碼hobby放到網絡上面供大家下載,由于hobby受到大家的肯定,相當多的朋友一起投入這個工作中。終于在1994年,將第一個完整的核心Version 1.0釋出,并且造成目前的大流行。。。由于Linux kernel的發展是由虛擬團隊所達成的,大家都是透過網絡取得Linux的核心原始碼,經由自己精心改造后再回傳給Linux社群,進而一步一步的發展完成完整的Linux系統,至于Linus Torvalds是這個集團中的發起者。由于這個群策群力的緣故,Linus Torvalds將Linux定為同樣造福大家的GNU授權模式!

Linux是Linus Torvalds受到Minix的影響而作成的。但在設計哲學上,Linux則和Minix大相逕庭。Minix在內核設計上采用微內核的原則,但Linux則和原始的Unix相同都采用宏內核的概念。在Linux發展之初,雙方還于1992年在新聞組上有過一場精彩的理念爭論。Minix的作者和支持者認為Linux的單內核構造是“向七十年代的大倒退”,而Linux的支持者認為Minix本身沒有實用性

Linux的基本哲學思想

  1. 一切皆文件
  2. 每個軟件都有確定的用途

Linux的特性

  •  完全免費
  •  多任務、多用戶
  •  完全兼容POSIX1.0的標準
  •  支持多平臺
  •  良好的界面

Linux的主要發行版本

  •  Redhat
  •  CentOS (基于Redhat)
  •  Debian
  •  Unbuntu (基于Debian)
  •  S.U.S.E

Linux發展史

結語

計算機的出現及其發展,使得人類社會的發展進程更加快速。社會主義的理念也隨著GNU的誕生在互聯網領域實現。眾多事實證明,隨著計算機科學繼續深入人們的生活,不會使用計算機,不去深入理解計算機的人注定會被歷史所淘汰。學習Linux,不斷強化自身技能才是IT人員的立身之本!

原創文章,作者:半斤八兩,如若轉載,請注明出處:http://www.www58058.com/71750

(0)
半斤八兩半斤八兩
上一篇 2017-03-26
下一篇 2017-03-26

相關推薦

  • 系統啟動流程

    CentOS 5和6的啟動流程服務管理Grub管理自制Linux啟動排錯編譯安裝內核 系統啟動流程:  POST –> 讀取BootSequence (BIOS),決定引導次序 –>讀取引導設備的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干貨 2016-09-13
  • 在CentOS中獲取命令幫助

    在CentOS中獲取命令幫助    在使用和學習CentOS系統中,當我們遇上不熟悉的命令卻又需要了解它的詳細用法的時候,我們需要獲取幫助。除了借助他人和搜索引擎之外,自己通過查看系統幫助文檔來解決問題是很重要的。下面就來介紹如何獲取幫助以及簡單的解決思路:    一、如何獲取命令幫助 Linux提供多層次的命令幫助:…

    Linux干貨 2016-07-27
  • 少走冤枉路!帶你走過SNMP的那些坑

    SNMP(Simple Network Management Protocol)即簡單網絡管理協議,是在網絡與系統監控領域中,最常使用的一種數據采集技術。盡管這個協議非常簡單,但在大規模IT環境監測中,還是經常會碰到各種坑,因此優云開源了一套友好的SNMPAPI,并通過本文簡單介紹這套API中的一些特點,希望幫助各位運維同仁提前規避一些問題。 特點[0].&…

    2016-06-22
  • 馬哥教育Net20第二十二天:在Centos7上實現lmnp

    要求: vhost1: pma.stuX.com, phpMyAdmin, 同時提供https服務; vhost2: wp.stuX.com, wordpress vhost3: dz.stuX.com, Discuz  環境說明: DNS是:192.168.100.7 vhos…

    Linux干貨 2016-07-02
  • Linux基礎學習總結(三)

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次: [leexide@leeblog ~]$who | cut -d" " -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 last -n&nbs…

    Linux干貨 2016-10-03
  • 使用ssh比較慢的小結

    1)情況說明 a、ping ip,響應正常 b、telnet ip,響應正常 c、ssh ip,響應慢,但是等很大會后還是能打開 2)處理方法 方法1: 修改本地中的/etc/ssh/ssh_config,把參數改為GSSAPIAuthentication no 方法2: a、修改遠程服務器端的/etc/ssh/sshd_config ,把參數改為GSSAP…

    系統運維 2016-12-05

評論列表(1條)

  • renjin
    renjin 2017-04-05 11:23

    寫的挺好的,對linux的發展歷史,發行版的介紹也挺詳細的,贊!??!

欧美性久久久久