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,或者是中文所謂的『安裝套件』!可供多位使用者同時使用(multi-user access)。
支援多重處理器(multi-processor)。
可在 x86、Alpha、Sparc、Mips、PPC 等多種不同的平台上執行。
虛擬記憶體使用分頁機制寫入磁碟,而非置換整個行程(process)的所有記憶體(後者的效率較差)。
依需求載入執行檔,系統只會把執行時要用到的部份載入記憶體。
沒有留言:
張貼留言