Linux 就是一個作業系統,這個作業系統裡頭含有最主要的 kernel 以及 kernel 提供的工具啦!他提供了一個完整的作業系統當中最底層的硬體控制與資源管理的完整架構,這個架構是沿襲 Unix 良好的傳統來的,所以相當的穩定而功能強大!此外,由於這個優良的架構可以在目前的個人電腦 ( X86 系統 ) 上面跑,所以很多的軟體開發者將他們的工作心血移轉到這個架構上面,那就是很多的應用軟體啦!雖然 Linux 僅是其核心與核心提供的工具,不過,由於核心、核心工具與這些軟體開發者提供的軟體的整合,使得 Linux 成為一個更完整的、功能強大的作業系統囉!
接下來,我們要談一談,『為什麼說 Linux 是很穩定的作業系統呢?他是如何來的?』
--------------------------------------------------------------------------------
從 Unix 到 Linux 這一段歷史 為什麼大家常常會說, Linux 是很穩定的一套作業系統呢?這是因為, Linux 他有個老前輩,那就是 Unix 家族囉!有這個前輩的提攜,讓 Linux 這個小老弟很快的就成為一套穩定而優良的作業系統啦!所以,底下我們來談一談 Unix 到 Linux 的這一段歷史吧!早在 Linux 出現之前的二十年 ( 大約在 1970 年代 ), 就有一個相當穩定而成熟的作業系統存在了!那就是 Linux 的老大哥『 Unix 』是也!怎麼這麼說呢?!他們這兩個傢伙有什麼關係呀?這裡就給他說一說囉!眾所皆知的, Linux 的核心是由 Linus Torvalds 在 1991 年的時候給他開發出來的,並且丟到網路上提供大家下載,後來大家覺得這個小東西 ( Linux Kernel ) 相當的小而精巧,所以慢慢的就有相當多的朋友投入這個小東西的研究領域裡面去了!但是為什麼這的小東西這麼棒呢?!然而又為什麼大家都可以免費的下載這個東西呢?!
Torvalds 先生是這個集團中的發起者。由於這個群策群力的緣故, Torvalds 先生將 Linux 定為同樣造福大家的 GNU 授權模式!企鵝的來源: 1994年發表 Linux 正式核心 1.0 的時候,大家要 Linus Torvalds 想一隻吉祥物,怪怪的 Torvalds 突然想到小時候去動物園被一隻企鵝追著滿地打滾~還被咬了一口!既然想不到其他的吉祥物了,乾脆就以這支企鵝來當吉祥物算了!所以,呵呵!目前我們常常看到這一隻企鵝就是這麼來的咯!
--------------------------------------------------------------------------------什麼是 distribution 好了,經由上面的說明,我們知道 Linux 是個『作業系統』,而且他是 GNU 的授權模式,並且有個老大哥是 Unix 。不過,畢竟由 Torvalds 先生負責維護的 Linux 提供的僅是『核心』與『核心工具』的集合,對於需要更完整功能的作業系統來說,畢竟還不夠完備,例如如果你要桌面程式,還得要加入 X-Window 系統對吧!?如果你要架設 WWW 還得加入伺服器軟體對吧?所以,雖然 Linux 的核心已經提供了相當多的支援與工具程式,但畢竟還不足以構成一個很完整的作業系統。好在,由於 Linux 的穩定性良好,並且可以在便宜的 x86 架構下的電腦平台運作,所以吸引了很多的套件商與自由軟體的開發團隊在這個 Linux 的核心上面開發相關的軟體,例如有名的 sendmail, wu-ftp, apache 等等。此外,亦有一些商業公司發現這個商機,因此,這些商業公司或者是非營利性的工作團隊,便將 Linux 核心、核心工具與相關的軟體集合起來,並加入自己公司或團隊的創意的系統管理模組與工具,而釋出一套可以完整安裝的作業系統,這個完整的 Linux 作業系統,我們就稱呼他為 distribution,或者是中文所謂的『安裝套件』囉!當然囉,由於是基於 GNU 的架構下,因此各家公司所發行的光碟套件是可以在網路上面自由下載的。不過,如果想要有較佳的服務,那麼購買該公司發行的光碟也是不錯的!不過,由於發展的 Linux 公司實在太多了,例如有名的 Red Hat, OpenLinux, Mandrake, Debian, SuSE 等等,所以很多人都很擔心,如此一來每個 distribution 是否都不相同呢?這就不需要擔心了,由於各個 distribution 都是架構在 Linux Kernel 下來發展屬於自己公司風格的 distribution,因此大家都遵守 Linux Standard Base ( LSB ) 的規範,也就是說,各個 distribution 其實都是差不多的!反正用到的都是 Linux Kernel 啊!只是各個 distribution 裡面所使用的各套件可能並不完全相同而已。所以囉,大家可以按照自己的喜好來選擇 Linux 的 distribution 光碟囉!底下列出幾個主要的 Linux 發行者網址:
Red Hat: http://www.redhat.com
Mandrake: http://www.linux-mandrake.com/en/
Slackware: http://www.slackware.com/
SuSE: http://www.suse.com/index_us.html
OpenLinux: http://www.caldera.com/
Debian: http://www.debian.org/
Linpus: http://www.linpus.com.tw/
而其中中文化較為有名的就屬 CLE 這個套件發行者了!另外,台灣還有另一家 Linux 開發商,稱為 Linpus (百資),有興趣的話也可以到底下的網頁上看看!
CLE:http://cle.linux.org.tw/
百資:http://www.linpus.com.tw/
Linux 的功能與優缺點 Linux 的起源: 前面提到了,Linus Torvalds 先生一直以來就喜歡那個小小的作業系統核心,而核心是管理一個系統的最底層的東西,所有的硬體資源都是由 kernel 來管控的!但是,就如同前面說的,早期的 Unix 並不支援 x86 的個人電腦架構,一直到了 1991 年在 BBS 裡面 Linus 先生貼了個小佈告之後,才有了重大的轉變: Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. 這封 BBS 的郵件即是由當時還是芬蘭的大學生 Linus Torvalds 所發表的,他說他修改了一個簡單的作業系統核心,核心名稱為 hobby,這個 hobby 的核心 ( Kernel ) 即為第一個 Linux 的核心系統!此外,由於他是基於 GNU 的協議而開發這個作業系統,所以他是 Free 的,任何人都可以下載使用
Linux 近來已經可以獨力完成幾乎所有的工作站或伺服器的服務了,例如 Web, Mail, Proxy, FTP.....。 所以,目前他已經是相當成熟的一套作業系統囉!而且不耗資源又免費,呵呵,可以說造成微軟相當大的壓力呀!此外,由於他的系統硬體要求很低,加上目前很多的人由於『Intel 的陰謀』而造成手邊有相當多的淘汰掉的硬體配備, Linux 在這些被淘汰的硬體中就可以執行的相當的順暢與穩定!因此也造成相當多朋友的關注囉!這也是造成 Linux 成為最近幾年來最受矚目的作業系統之一,如前所述,他會受到矚目的原因主要是因為他是『free』的,就是免費的作業系統啦!然後他是開放性的系統,也就是你可以隨時的取得程式的原始碼,這對於程式開發工程師是很重要的!而且,雖然他是免費的,不過功能卻很強大!另外, Linux 對於硬體的需求是很低的,這一點更造成他流行的主因,因為硬體的汰換率太快了,所以很多人手邊都有一些很少在用的零件,這些零件組一組就可以用來跑 Linux 了,反正做一個工作站又不用使用到螢幕 ( 只要主機就可以囉 ) ,因此 Linux 就越來越流行囉,也就是因為 Linux 具有
1.硬體需求低
2.架構開放
3.系統穩定性及保密性工能夠強
4.完全免費
Linux 的優點:
穩定的系統:Linux 本來就是建立在 Unix 上面發展出來的作業系統,因此,Linux 具有與 Unix 系統相似的的程式介面跟操作方式,當然也繼承了 Unix 穩定並且有效率的特點。常聽到安裝 Linux 的主機連續運做一年以上而不曾當機、不必關機是稀鬆平常的事; 免費或少許費用:由於 Linux 是基於 GPL 的基礎下的產物,因此任何人皆可以自由取得 Linux ,至於一些『安裝套件』的發行者,他們發行的安裝光碟也僅需要些許費用即可獲得!不同於 Unix 需要負擔龐大的版權費用,當然也不同於微軟需要一而再、再而三的更新你的系統,並且繳納大量費用囉! 安全性、漏洞的修補:如果你常玩網路的話,那麼你最常聽到的應該是『沒有絕對安全的主機』!沒錯!不過 Linux 由於支援者日眾,有相當多的熱心團體、個人參與其中的開發,因此可以隨時獲得最新的安全資訊,並給予隨時的更新,亦即是具有相對的較安全! 多工、多使用者:與 Windows 系統不同的, Linux 主機上可以同時允許多人上線來工作,並且資源的分配較為公平,比起 Windows 的單人假多工系統要穩定的多囉! 這個多人多工可是 Unix-Like 上面相當好的一個功能,怎麼說呢?你可以在一部 Linux 主機上面規劃出不同等級的使用者,而且每個使用者登入系統時的工作環境都可以不相同,此外,還可以允許不同的使用者在同一個時間登入主機,以同時使用主機的資源。 使用者與群組的規劃:在 Linux 的機器中,檔案的屬性可以分為『可讀、可寫、可執行』等參數來定義一個檔案的適用性,此外,這些屬性還可以分為三個種類,分別是『檔案擁有者、檔案所屬群組、其他非擁有者與群組者』。這對於專案計畫或者其他計畫開發者具有相當良好的系統保密性。 相對比較不耗資源的系統, Linux 有的服務 Windows 可不見得有喔!』只不過,您可得自己找到自己想要的介面囉!
2008年12月31日 星期三
訂閱:
張貼留言 (Atom)
這篇是轉貼剪接的嗎?
回覆刪除