請問『 核心, kernel 』是什麼?而『操作系統』又是什麼? 答: 一部機器是否能夠正常的工作,需要藉由『核心』來管理,因此,『核心』可以說是一部機器是否能夠正常運作的主要咚咚!而這個『核心』就是所謂的『操作系統』最底層的組件了,他負責了操作系統與『硬件』之間的溝通,而我們要利用操作系統來使硬件正常的工作,也需要藉由『核心』來幫忙轉譯才行。至於所謂的『操作系統』則是建構在核心之上,加入許多的功能與對象,好讓使用者能夠更加輕易的管理核心來操縱硬件工作。至於『使用者、使用者操作接口、核心、硬件』之間的相關性就如同前面圖一的圖標所示。
有個朋友問我說『 Linux 是什麼?』我該如何回答比較好? 答: Linux 是由芬蘭人 Linus Torvalds 先生所寫出來的一個小核心操作系統,由於此一操作系統是依據 Unix 的核心修改而來的,因此這個操作系統承接了 Unix 的良好傳統:穩定性高、多人多任務環境設計優良、要求配備較低等優點。不過, Linux 其實就是一個『核心』,這個『核心』是管理與操縱硬件來正確工作的主要功能。目前我們提到的 Linux 不論是由何家公司所發產出來的,都是使用 http://www.kernel.org 所釋出的 Linux 核心呢!
怎麼有這麼多版本的 Linux 呢?有 Mandrake, Red Hat, CLE, OpenLinux… 一大堆,這些版本有什麼異同? 答: 就如同前面一題提到的, Linux 其實就是一個『核心』,而各開發商依據這個核心的功能,安置了各式各樣的服務器與桌面程序,以構成可以完整安裝在個人計算機的光盤釋出版本,這就是各個版本的來源啦 ( distribution ),所以,各個 distribution 的服務器與桌面程序或許有些許的不同,但是基本的檔案架構、BASH Shell 及基本操作系統與接口,都是相同的,因為,他們都是使用 www.kernel.org 所提供的核心來發展的!
我要如何取得 Linux distribution 的可安裝光盤? 答: 目前各大版本的 Linux distribution 大致上仍然依附在 GPL 這個授權碼之上,因此在網絡上面都可以輕易的下載,若有興趣的話可以到各發展的廠商主網頁去下載。然而為了頻寬的節省起見,建議在台灣以映像站台來下載速度上會快上很多,特別建議南台灣朋友可以到中山大學的 FTP 站 ( http://ftp.nsysu.edu.tw )下載資料!
簡單的說明一下什麼是 GNU 的 GPL ? 答: 任何個人或公司均可釋出自由軟件 ( free software ); 任何釋出自由軟件的個人或公司,均可由自己的服務來收取適當的費用; 該軟件的原始碼 ( Source Code ) 需要隨軟件附上,並且是可公開發表的; 任何人均可透過任何正常管道取得此一自由軟件,且均可取得此一授權模式。
何謂多人 ( Multi-user ) 多任務 ( Multitask )? 答: Multiuser 指的是 Linux 允許多人同時連上主機之外,每個使用者皆有其各人的使用環境,並且可以同時使用系統的資源! Multitask 指的是多任務環境,在 Linux 系統下, CPU 與其它例如網絡資源可以同時進行多項工作, Linux 最大的特色之一即在於其多任務時,資源分配較為平均!
簡單說明 GNU General Public License ( GPL ) 與 Open Source 的精神: 答: GPL 的授權之軟件,乃為自由軟件(Free software),任何人皆可擁有他; 開發 GPL 的團體(或商業企業)可以經由該軟件的服務來取得服務的費用; 經過 GPL 授權的軟件,其屬於 Open source 的情況,所以應該公布其原始碼; 任何人皆可修改經由 GPL 授權過的軟件,使符合自己的需求; 經過修改過後 Open source 應該回饋給 Linux 社群。 (PS. Open source 最大的優點為多人維護, debugs 的速度較快,程序亦較為安全,但是缺點則是缺乏『專人』維護!)