1. 程式人生 > >Linux的歷史發展及應用

Linux的歷史發展及應用

硬件廠商 成長 合作 inter amp unix系統 內置 紅帽 linux系統

Linux的基本介紹:

技術分享圖片

  1. Linux的歷史:

    操作系統,英語Operating System簡稱為OS。說道操作系統就需要先講一講Unix,UNIX操作系統,是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。而linux就是一款類Unix系統。

    通常人們對linux都有一個錯誤的認識,就是這個名詞"linux操作系統",其實linux不是操作系統,linux是一個內核,linux系統構成包括:、Linux 內核、GNU 項目及其他項目的軟件。當然,但人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。

    Linux的開發者:

    林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds, 1969年~ ),著名的電腦程序員、黑客。Linux內核的發明人及該計劃的合作者。托瓦茲利在大學讀書期間創造出了這套當今全球最流行的操作系統(作業系統)內核之一。

  2. 內核的介紹:內核負責控制硬件資源分配,而如果只有內核,則只能讓計算機硬件運行,而不能有任何功能,因此需要系統調用提供給開發者使用,從而開發應用程序;內核能夠控制硬件,比如:讓CPU可以運算、讓硬盤可以讀寫數據等;只有內核的話,只能讓計算機運行,但是我們不能控制計算機;而系統調用是操作系統提供給開發者的調用接口;任何硬件都不會默認就被操作系統控制,而需要開發商根據操作系統提供的接口開發驅動程序,只有安裝了驅動程序才能夠控制硬件設備。技術分享圖片
  3. Linux發展歷史:

    Linux操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:UNIX 操作系統、MINIX 操作系統、GNU計劃、POSIX 標準和Internet 網絡。。

    1981 年IBM公司推出微型計算機IBM PC。

    1991年,GNU計劃已經開發出了許多工具軟件,最受期盼的GNU C編譯器已經出現,GNU的操作系統核心HURD一直處於實驗階段,沒有任何可用性,實質上也沒能開發出完整的GNU操作系統,但是GNU奠定了Linux用戶基礎和開發環境。

    1991年初,林納斯·托瓦茲開始在一臺386sx兼容微機上學習minix操作系統。1991年4月,林納斯·托瓦茲開始醞釀並著手編制自己的操作系統。

    1991 年4 月13 日在comp.os.minix 上發布說自己已經成功地將bash 移植到了minix 上,而且已經愛不釋手、不能離開這個shell軟件了。

    1991年7月3日,第一個與Linux有關的消息是在comp.os.minix上發布的(當然此時還不存在Linux這個名稱,當時林納斯·托瓦茲的腦子裏想的可能是FREAX,FREAX的英文含義是怪誕的、怪物、異想天開等)。

    1991年的10月5日,林納斯·托瓦茲在comp.os.minix新聞組上發布消息,正式向外宣布Linux內核的誕生(Freeminix-like kernel sources for 386-AT)。

    1993年,大約有100余名程序員參與了Linux內核代碼編寫/修改工作,其中核心組由5人組成,此時Linux 0.99的代碼大約有十萬行,用戶大約有10萬左右。

    1994年3月,Linux1.0發布,代碼量17萬行,當時是按照完全自由免費的協議發布,隨後正式采用GPL協議。

    1995年1月,Bob Young創辦了RedHat(小紅帽),以GNU/Linux為核心,集成了400多個源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行版",在市場上出售。這在經營模式上是一種創舉。

    1996年6月,Linux 2.0內核發布,此內核有大約40萬行代碼,並可以支持多個處理器。此時的Linux 已經進入了實用階段,全球大約有350萬人使用。

    1998年2月,以Eric Raymond為首的一批年輕的"老牛羚骨幹分子"終於認識到GNU/Linux體系的產業化道路的本質,並非是什麽自由哲學,而是市場競爭的驅動,創辦了"Open Source Intiative"(開放源代碼促進會)"復興"的大旗,在互聯網世界裏展開了一場歷史性的Linux產業化運動。

    2001年1月,Linux 2.4發布,它進一步地提升了SMP系統的擴展性,同時它也集成了很多用於支持桌面系統的特性:USB,PC卡(PCMCIA)的支持,內置的即插即用,等等功能。

    2003年12月,Linux 2.6版內核發布,相對於2.4版內核2.6在對系統的支持都有很大的變化。

    2004年的第1月,SuSE嫁到了Novell,SCO繼續頂著罵名四處強行“化緣”, Asianux, MandrakeSoft也在五年中首次宣布季度贏利。3月,SGI宣布成功實現了Linux操作系統支持256個Itanium 2處理器

  4. Linux核心理念:萬物皆文件;

    Linux:是一個內核,而不是一個操作系統;因此我們平常說的“操作系統用的是Windows、Mac還是Linux啊?”是錯誤的,Ubuntu、Fedora等才是操作系統的名字,他們都使用Linux內核;

    1991年最初由Linus Torvalds針對386(個人計算機)開發;Linus Torvalds那時是芬蘭的一名研究生;

    Unix Like:很像Unix的操作系統;

    蘋果電腦為什麽現在能裝Windows操作系統?因為蘋果使用了Intel的X86架構,而windows也是針對此架構的,因此按理論來說一般的PC上也可以安裝mac操作系統;

    Linux的吉祥物是企鵝(英文名:Tux),因為Torvalds在小時候被企鵝咬過,因此印象非常深刻;

    Unix和Linux的代碼是由90%的C語言和10%的匯編組成,因此只需要稍加修改,就能移植到其他硬件上;

Linux的優點:

1.開放的學習環境;

2.漏洞快速修補;

3.因為內核只有幾百k,因此適合嵌入式系統;

Linux的缺點:

1.有些專業軟件沒有Linux版本;

Linux的發展領域:

  • Linux 在服務器領域的應用是其重要分支
  • Linux 免費、穩定、高效等特點在這裏得到了很好的體現
    • 早期因為維護、運行等原因同樣受到了很大的限制
    • 近些年來 Linux 服務器市場得到了飛速的提升,尤其在一些高端領域尤為廣泛

1.嵌入式領域

  • 近些年來 Linux 在嵌入式領域的應用得到了飛速的提高
  • Linux 運行穩定、對網絡的良好支持性、低成本,且可以根據需要進行軟件裁剪,內核最小可以達到幾百 KB 等特點,使其近些年來在嵌入式領域的應用得到非常大的提高

主要應用於數字電視,計算機網絡等

2. 個人桌面領域

  • 此領域是傳統 Linux 應用最薄弱的環節
  • 傳統 Linux 由於界面簡單、操作復雜、應用軟件少的缺點,一直被 Windows 所壓制
  • 近些年來隨著 Ubuntu、Fedora 等優秀桌面環境的興起,同時各大硬件廠商對其支持的加大,Linux 在個人桌面領域的占有率在逐漸的提高

Linux的歷史發展及應用