11
Linux 資資資資 : 資資資資

Linux

Embed Size (px)

DESCRIPTION

Linux. 資料來源 : 維基百科. 目錄. 概述 用戶群 未來軟體界的方向 應用 評價 資料來源 Linux 和 minux 的比較. 概述. 絕大多數基於 Linux 核心的作業系統使用了大量的 GNU 軟體,包括了一個 shell 程式、工具、函式庫、編譯器及工具,還有許多其他程式,例如 Emacs 。正因為如此, GNU 計劃的開創者理察 · 馬修 · 斯托曼博士提議將 Linux 作業系統改名為 GNU/Linux ,但多數人仍然習慣性地使用「 Linux 」。 - PowerPoint PPT Presentation

Citation preview

Page 1: Linux

Linux資料來源 : 維基百科

Page 2: Linux

目錄• 概述• 用戶群• 未來軟體界的方向• 應用• 評價• 資料來源• Linux 和 minux 的比較

Page 3: Linux

概述• 絕大多數基於 Linux 核心的作業系統使用了大量的

GNU 軟體,包括了一個 shell 程式、工具、函式庫、編譯器及工具,還有許多其他程式,例如 Emacs。正因為如此, GNU 計劃的開創者理察 · 馬修 · 斯托曼博士提議將 Linux 作業系統改名為 GNU/Linux ,但多數人仍然習慣性地使用「 Linux 」。

• 大多數 Linux 系統還包括了像提供 GUI 介面的XFree86 之類的 BSD 程式。

• 除了一部分專家之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用 Linux 發行版。

Page 4: Linux

用戶群• 傳統的 Linux 使用者一般都是專業人士。他們願意安裝並設置自己的作業

系統,往往比其他作業系統的用戶花更多的時間在安裝並設置自己的作業系統。這些用戶有時被稱作「駭客」或是「極客」( geek )。

• 使用 Linux 主要的成本為移植、培訓和學習的費用,早期由於會使用Linux 的人較少,並且在軟體設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨著 Linux 的日益普及和 Linux 上的軟體越來越多、越來越方便而降低,但仍是使用 Linux 的主要成本。

• 然而隨著 Linux 慢慢開始流行,有些原始設備製造商( OEM )開始在其銷售的電腦上預裝上 Linux , Linux 的用戶中也有了普通電腦用戶, Linux系統也開始慢慢出現在個人電腦作業系統市場。 Linux 在歐洲、美國和日本的流行程度較高,歐美地區還發行 Linux 平台的遊戲和其他家用軟體。 Linux 開源社群方面也是以歐洲、美國、日本等發達地區的人士居多。

• 每個孩子一台筆記本電腦這一項目正在催生新的更為龐大的 Linux 用戶群,計劃將包括發展中國家的幾億學童、他們的家庭和社區。在 2007 年,已經有六個國家訂購了至少每個國家一百萬台以上免費發放給學生。 Google 、 RedHat 和 eBay 是該項目的主要支持者。

Page 5: Linux

未來軟體界的方向• Linux 作為較早的開放原始碼作業系統,對未來軟體發

展的方向有一定引導作用。• 基於 Linux 開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發 Linux 。現今世界上,越來越多國家逐漸的把政府機構內部門的電腦轉移到 Linux 上,這個情況還會一直持續。 Linux 的廣泛使用為政府機構節省了不少經費。

• 任何一種作業系統均會存在可能發生的安全性風險議題,開放性的原始碼,使任何人皆可知道 Linux 的內部核心,可讓全球的安全專家透明化檢視與提出改進。但在駭客的眼裡,它可讓全球的駭客較容易地發現漏洞,是一頭肥羊。但嚴格來說大多數的系統淪陷(駭客攻擊成功)均是該系統管理員未能深入安全性防護能力所導致,不應不當地推諉責任給開發商。

Page 6: Linux

應用• 過去, Linux 主要被用作伺服器的作業系統,因為它的廉價、靈活性及 Unix背景。傳統上,

以 Linux 為基礎的「 LAMP ( Linux, Apache, MySQL, Perl/PHP/Python 的組合)」技術,除了已在開發者群體中廣泛流行,它亦是現時提供網站服務供應商最常使用的平台。

• 基於其低廉成本與高度可設定性, Linux常常被應用於嵌入式系統,例如機頂盒、行動電話及行動裝置等。在行動電話上, Linux 已經成為 Symbian OS 的主要競爭者;而在行動裝置上,則成為 Windows CE 與 Palm OS 外之另一個選擇。目前流行的 TiVo 數位攝影機使用了經過客製化後的 Linux 。此外,有不少硬體式的網路防火牆及路由器,例如部份 LinkSys 的產品,其內部都是使用 Linux 來驅動、並採用了作業系統提供的防火牆及路由功能。

• 採用 Linux 的超級電腦亦愈來愈多,根據 2008 年 11月的 TOP500超級電腦列表,現時世上最快速的超級電腦使用 Linux 作為其作業系統。而在表列的 500套系統裡,採用 Linux 為作業系統的,佔了 439 組(即 87.8% )。 [1]

• 2006 年開始發售的 SONY PlayStation 3亦可使用 Linux 的作業系統,它有一個能使其成為一個桌面系統的 Yellow Dog Linux 。之前, Sony亦曾為他們的 PlayStation 2推出過一套名為 PS2 Linux 的 DIY 組件。 Ubuntu 自 9.04 版本,恢復了 PPC 支援(包括 PlayStation 3 )。

• 而隨著 OLPC 的 XO-1 ,華碩的 Eee PC 等低價電腦的推行,許多人樂觀的認為在低端 PC 市場,linux 的市場佔有率正在快速的增長 [2] 。但在 Windows進入此一市場後, Linux 的市佔率快速下滑。現在 Windows 系統在所有的 PC 市場中,都佔有絕對優勢。

Page 7: Linux

應用 :桌面使用• 轉換作業系統的開銷:自由開源意識形態與商業用途的衝突、缺乏強而有力的推廣廠商、缺乏對特殊的硬體和應用程式的支援、電腦技術人員不願再花費時間重覆學習、對已有平台的依賴,是制約 Linux 被採納的主要因素。

• 目前能在 Windows 或 Mac OS 上執行的應用軟體大部分都沒有 Linux 的版本,但是常用軟體大都可以在 Linux 平台上找到類似功能的應用軟體。

• 儘管如此,大多數在 Windows 平台上廣泛使用的自由軟體都有相應的 Linux 版本,例如Mozilla Firefox , Openoffice.org , Pidgin , VLC 。部分流行的桌面專有軟體也有相應的 Linux版本,如 Adobe Flash Player , Acrobat Reader , Google Earth 、 Google桌面、 Nero Burning ROM 、 Opera 、 RealPlayer 、 Skype 、騰訊 QQ 、 Maya 、 SPSS 、 Chrome 。

• 另外,相當多的 Windows 應用軟體可以通過WINE 和一些基於 WINE 的項目如 CrossOver 正常執行和工作,比如 Microsoft Office 、 Adobe Photoshop 、暴雪的遊戲、 Picasa 其中對於Photoshop 的 Crossover(Wine)相容性工作有 Disney 、 DreamWorks 、 Pixar投資支援,等。 Google 大力幫助WINE 項目進行微軟 API 的分析工作。 Picasa 的 GNU/Linux 版本也是經WINE測試的 WINDOWS 編譯版本。

• 整個亞洲,特別缺乏對 Linux 的支援,硬體和應用程式皆只考量微軟視窗作業系統設計的需求。例如: Internet Explorer 及 ActiveX需求、 Microsoft Office相容性、網路遊戲以及一般用戶都傾向於使用 Windows 。

• 但是, Linux下也有相當多不能在 Windows 平台下執行的軟體,主要是依靠 X Window 系統和其他 Windows無法利用的資源,或者是因為穩定性等其他方面的考慮並不準備支援Windows 。不過近年來,也不斷向其移植。有如 KDE SC 、 Cinepaint 正在進行向 Windows 的移植。 Linux 使用的增多也使得Windows 開源軟體向 Linux 移植的比如, Paint-Mono (通過MONO 移植的

Page 8: Linux

應用 : 遊戲使用• 電子遊戲是一個 Linux缺少支援的方面,遊戲軟體的多樣性不同

於其他類型,和其他方面一樣,只有少數軟體商開發 Linux 遊戲程式。 id Software 和 Epic Games 是其中著名的兩個。 2001 年之前存在的 Loki Games 、現在的 Linux Game Publishing 致力於移植 Windows 遊戲,並授權銷售,但是因為使用了類似 DRM的技術而受到非議。

• Loki Games 和 id合作開發的 Loki installer 至今仍是許多遊戲使用的打包方式。此外還有提供通用安裝程式的其他軟體商,一些獨立遊戲開發者提供 Linux 版本的遊戲;而網頁遊戲和 Java遊戲也常常有對 Linux 的支援。

• Linux 一直有著自由軟體、開源軟體的支援,在 Linux下,人們更有可能接觸開源遊戲,和 Linux 開發形式一樣,這些遊戲大多為多人遊戲或個人休閒遊戲, Linux 發行版的軟體倉庫往往保存有數量可觀的此類遊戲,尤其是後者;多人遊戲主要類型為網路 3D第一人稱射擊和 MMO 類型網遊。

Page 9: Linux

評價• Windows桌面用戶在嘗試 Linux 的過程中,不少

因為一下子不適應而發牢騷或者放棄;• 部分 Linux 系統管理員、開發人員在接觸 Solaris

或 BSD後態度改變偏愛於這兩種 Unix 。• BSD 的開發人員曾經批評過 Linux 核心開發人員過於重視新功能的添加而不是踏踏實實的把程式碼寫好整理好;

• Solaris 系統管理員則認為 SMF 、 ZFS 、 DTrace等 Solaris 特有工具使得 Solaris 比 Linux 更加優秀;

• Minix愛好者認為微核心是將來技術發展的方向,Linux 在技術上是落伍陳舊的。

Page 10: Linux

資料來源• Torvalds, Linus, and David Diamond . Just for Fun: The Story of an

Accidental Revolutionary . Harper-Collins Business  .• Moody, Glyn . Rebel Code: Linux and the 0-7139-95Open Source

Revolution . Perseus Publishing . ISBN 20-3  .• Gedda, R ( 2010 年 6 月 28 日). Linux breaks desktop barrier in 2004:

Torvalds.於 2004 年 1 月 16 日查閱.• Mackenzie, K ( 2010 年 6 月 28 日). Linux Torvalds Q&A.於 2004 年

1 月 19 日查閱.• Greene, Thomas C . Mandrake 8.1 easier than Win-XP . The Register.

於 2005 年 12 月 22 日查閱.• Po, Marcus . Linux 作業系統手冊頁. coding-school.com.於 2007 年

1 月 2 日查閱.• ^ Operating system Family share for 11/2008.於 2009 年 3 月 15 日查閱.• ^ Steven J. Vaughan-Nichols “. Linux is about to take over the low end of

PCs” , desktoplinux , 2007 年 12 月 7 日.於 2007 年 12 月 11 日查閱.

• ^ The LWN.net Linux Distribution List.於 2006 年 5 月 19 日查閱.

Page 11: Linux

Linux 和 windows 的比較• 雖然有一些類似之處,但 Windows 和 Linux 的工作方式還是存在一些根本的區別。這些區別只有在您對兩者都很熟悉以後才能體會到,但它們卻是 Linux 思想的核心。Linux 的應用目標是網路而不是列印Windows最初出現的時候,這個世界還是一個紙張的世界。 Windows 的偉大成就之一在於您的工作成果可以方便地看到並列印出來。這樣一個開端影響了 Windows 的後期發展。同樣, Linux 也受到了其起源的影響。 Linux 的設計定位於網路作業系統。它的設計靈感來自於 Unix 作業系統,因此它的命令的設計比較簡單,或者說是比較簡潔。由於純文本可以非常好地跨網路工作,所以 Linux 配置檔和資料都以文本為基礎。對那些熟悉圖形環境的人來說, Linux伺服器初看可能比較原始。但是 Linux 開發更多關注的是它的內在功能而不是表面上的東西。即使是在純文本的環境中, Linux同樣擁有非常先進的網路、腳本和安全能力。執行一些任務所需的某些表面上看起來比較奇怪的步驟是令人費解的,除非您認識到 Linux 是期望在網路上與其他 Linux 系統協同執行這些任務。 Linux 的自動執行能力也很強,只需要設計批次檔案就可以讓系統自動完成非常詳細的任務。 Linux 的這種能力來自于其基於文本的本質。可選的 GUILinux 有圖形元件。 Linux 支援高端的圖形適配器和顯示器,完全勝任圖形相關的工作。現在,許多數位效果藝術家在 Linux 工作站上來進行他們的設計工作,而以前這些工作需要使用 IRIX系統來完成。但是,圖形環境並沒有集成到 Linux 中,而是運行於系統之上的單獨一層。這意味著您可以只運行 GUI ,或者在需要時才運行 GUI 。如果您的系統主要任務是提供 Web應用,那麼您可以停掉圖形介面,而將其所用的記憶體和 CPU 資源用於您的服務。如果您需要在 GUI 環境下做一些工作,可以再打開它,工作完成後再將其關閉。