2008年12月31日 星期三

Linux 傳奇

Linux 是在開放(open)分散(distributed)的環境中發展出來的。這意味著,任何人只要願意都能夠參與開發的工作,而且 Linux 群體的成員遍佈全球各地,大多數從未見過面,僅僅只靠網際網路來聯繫。
Linux 是一種類似 Unix 的作業系統,與 POSIX 1003.1 的標準相容。它具備了現代作業系統所應有的功能,包括了:


真正優先權式多工(preemptive multitasking),各行程在執行時彼此獨立,不會相互干擾。
可供多位使用者同時使用(multi-user access)。
支援多重處理器(multi-processor)。
可在 x86、Alpha、Sparc、Mips、PPC 等多種不同的平台上執行。

虛擬記憶體使用分頁機制寫入磁碟,而非置換整個行程(process)的所有記憶體(後者的效率較差)。
依需求載入執行檔,系統只會把執行時要用到的部份載入記憶體。
所拿到的軟體可能原先只能在 Unix 上面跑,但是經過原始碼的修改之後,你將可以拿它在 Linux 或者是 Windows 上面來跑!Stallman 先生更直接對自由度下了這樣的說明:你可以根據任何你想要的提議 ( purpose ) 來跑這個 Free 的程式; 你可以在理解了這支 Free 的程式的運作之後,將他修改成你所想要的樣式與功能; 你可以將你自己修改過的 Free 的程式再次的發表,以幫助你的朋友們; 你可以將這支 Free 的程式進行改良,並將改良過的程式公開發表,以造福社群! 簡單的來說, GPL 授權具有幾個特點:任何軟體掛上 GPL 授權之後,即為自由的軟體,任何人均可取得,同時,亦可取得其原始碼 ( Source Code ); 取得 GPL 授權之軟體後,任何人均可進行修改原始碼,以符合自己的喜好; 除此之外,經過修改的 Source Code 應回報給網路社會,提供大家來參考! 但請特別留意,並非掛上 GPL 之後的軟體就不可販賣,這個是不同的兩回事呦!亦有一些商業公司發現這個商機,因此,這些商業公司或者是非營利性的工作團隊,便將 Linux 核心、核心工具與相關的軟體集合起來,並加入自己公司或團隊的創意的系統管理模組與工具,而釋出一套可以完整安裝的作業系統,這個完整的 Linux 作業系統,我們就稱呼他為 distribution,或者是中文所謂的『安裝套件』!


這個 Linus 稱為 ``hobby'' 的東西就是 Linux 核心程式 0.02 版的原始碼。Linus 請求大家共同幫忙測試開發這個 ``hobby''。由於允許自由的複製、流傳、修改,因而吸引了網路上無數的電腦高手投入。時至今日,Linux 已經是一個功能完整強大的作業系統。愈來愈多的案例證明了 Linux 不再只是電腦高手的玩具,而是真正能夠擔負重責大任的系統。下面僅舉一些較為知名的例子: 創下影史賣座紀錄的「鐵達尼號」電影,使用了一百多部執行 Linux 的 Alpha 機器來做影像處理,製作包括讓鐵達尼號沉沒等的特效畫面。

沒有留言:

張貼留言