Mandrake 9 玩家實戰
產品編號:F489
定價:450元
施威銘研究室 著
|
|
本期書摘--Linux 的起源
價廉物美的 Linux 作業系統
當 Windows 作業系統在個人電腦上, 擁有絕對的佔有率之際,
在最近幾年, 高舉著自由與開放大旗的 Linux 作業系統, 卻
逐漸地吸引眾人的目光。本節, 我們就先將焦點集中在 Linux
作業系統之上。
Linux 的起源
早期的 Unix 作業系統是使用於工作站等級的電腦, 價格相當
昂貴。但由於 Unix 系統的性能優異, 讓許多人開始發展在
個人電腦上, 也能享用同樣功能的 Unix 系統。其中比較出名
的是由 Andrew Tanebaum 所發展的 Minix 系統。
而 Linux 是由芬蘭 Helsinki 大學的學生 Linus Torvalds,
在 1991 年首先開發問世的。當時 Linus 興沖沖的在自己剛
買來的個人電腦上安裝完 Minux 作業系統, 想要開啟一個
虛擬終端機連線上學校的 Unix 系統時, 卻發現沒有辦法做到
。因此激起他自己寫一個虛擬終端機的想法, 結果這個計畫越
作越大,最後竟發展出一套全新的作業系統。由於在發展這套
作業系統時, 存放此系統的分割區被命名為 Linux。所以,
後來支持此系統的網友們, 便將此系統稱為 Linux, 意思便是
Linus 發展的作業系統 (當時作業系統的名稱常以 x 結尾)。
為什麼要用 Linux
Linux 在經過十年來的發展, 已經形成電腦作業系統的新興
勢力, 這也讓今日的霸主 - Windows 感到芒刺在背。為什麼
Linux 能堀起的這麼快?它有什麼優點?筆者現分析如後。
費用低廉的軟體
Linux 是以開放原始碼的觀念為訴求, 並以 GPL (General
Public License, 通用公共許可) 作為授權條款, 任何人在
取得程式的原始碼之後, 都可以自由修改, 寫成符合其需求的
另一套軟體。也由於 GPL 授權條款的規範, 只要使用到原有
的程式碼者, 就必須將程式碼開放給其他的使用者, 如此也
造成了 Linux 各種軟體的發展能綿延不絕地傳承下去。
由於這種特性, 使用者通常可用很低廉的價格 (甚至不用錢)
取得 Linux 作業系統及相關應用軟體。在近來全球經濟市場
普遍不景氣的大環境之下, Linux 的堀起, 並不是沒有它的
原因!
豐富的應用軟體
Linux 作業系統不僅價廉, 更是物美。由於程式開發者可輕易
取得其他 Linux 應用軟體的程式碼, 因此要發展出一套軟體,
就顯得容易多了。經過這幾年來 Linux 的蓬勃發展, Windows
的應用軟體在 Linux 上, 幾乎都有功能相當的軟體可供使用,
例如 OpenOffice、KOffice 辦公室軟體、GIMP 影像處理軟體、
XMMS 的 MP3 播放程式...等:
優異的網路能力
Linux 沿襲 Unix 系統使用 TCP/IP 為主要的網路通訊協定,
內建 FTP、E-mail 與 telnet...等各種網路服務, 再加上
穩定性高, 因此許多公司行號也都採用 Linux 來架設 Mail、
WWW 與 FTP...等伺服器。對於個人用戶, Linux 也支援 PPP、
ADSL、Cable Modem 與網路卡等, 讓一般使用者可以輕鬆上網。
令人驚豔的視窗環境
很多人以為只有微軟的 Windows 系列才擁有圖形的視窗環境,
這實在是個謬誤。其實想找到 『全然沒有視窗環境』 的作業
系統還真是困難, 舉凡 MacOS、Solaris、BeOS 等, 每一種都
擁有各自的視窗環境, 完全不讓 Windows 專美於前。
Linux 的視窗環境稱為 XFree86, 是屬於 X Window 的一支。
在此環境中, 提供了多種視窗管理程式 (Window Manager),
再搭配桌面環境 (Desktop Environment), 讓使用者能以更
靈活的方式來操控視窗和使用軟體:
多重開機管理
當我們在一台電腦中, 安裝一套以上的作業系統時, 便需要
安裝多重開機管理程式, 例如 PowerQuest 的 BootMagic,
或國人自製的 SPFDisk 等。為了因應這個需求, Linux 也
內建了 LILO (LInux LOader) 及 GRUB 多重開機管理程式,
如此,使用者便可將多種作業系統安裝在同一部電腦中, 並
輕易地決定由哪個作業系統開機。
程式開發工具
程式設計師最關心的是如何在 Linux 中開發軟體, 由於 Linux
非常穩定, 使得它成為優異的開發設計平台, 在軟體套件中
包括了多種程式語言與開發工具, 例如 gcc、cc、c++、Tcl/Tk
、Perl、Fortran-77 及 Python 等:
而在軟體開發工具領域中享有盛名的 Borland 公司, 也推出
Kylix 視覺化的開發工具, 讓在 Windows 使用 Delphi 與
Visual Basic 的程式開發者, 能夠快速地轉移到 Linux 作業
系統上工作。
各式各樣的 Linux 發行版
由於 Linux 標榜自由與開放, 版本也趨於多樣化。在作業系統
核心 (kernel) 部份, 目前最新的版本是 2.4.x。除了核心外,
Linux 還有許多各式各樣的應用軟體可以使用。
在以前, 這些軟體往往需要由使用者自行尋找、收集、然後
下載、安裝,十分麻煩。有鑑於此, 有些組織或公司就自行將
多種的軟體組合起來, 與作業系統核心一併包裝, 成為 Linux
的發行版 (distribution)。而我們現今在世面上看見到的,
無論 Mandrake Linux、Red Hat Linux、Slackware Linux、
OpenLinux、SuSE Linux、 Debian 或 TurboLinux...等, 都是
不同的發行版。
-- 待續
|