close

一、什麼是 Linux

  • 試說明 Unix 與 Linux 的歷史?
    • o    Multics 系統:由Bell(貝爾實驗室)、MIT(麻省理工學院)與GE(美國通用電器)合作開發的一個系統;
    • o    1969:K. Thompson 替 DEC 公司寫了一個簡單的 file system 系統,此為 Unix 的前身,但是 Unix 一詞尚未出現
    • o    1973:由 Bell 的 D. Richie 以 C 語言改寫了 Thompson 的小系統,全部以 ASCII 檔案進行改寫,方便於應用!此時為第一次出現 Unix 這個作業系統的名詞,不過,由於 Unix 乃針對不同的硬體而設定,因此僅出現在大型的 Server 上面看到!經過數年後,有底下幾種版本:

1. System V  來自於 AT&T 公司; 
2. BSD  來自於柏克萊大學 (UC Berkeley); 
3. AIX  來自於 IBM 公司

  • o    1979:Richard Stallman 倡導 Open source 精神;
  • o    1984:GNU 與 Free Software Foundation (FSF)由 R. Stallman 倡導;
  • o    1986:Xfree86 出現在 Unix 上面,且在 1994 年整合於 Linux 中!
  • o    1991:芬蘭大學生 Linus Torvalds在網路上首次公告 0.02 版的 Linux Kernel ,稱為 hobby。
  • 簡單說明 GNU General Public License (GPL)的精神:
    • o    GPL 的授權之軟體,乃為自由軟體(Freeware),任何人皆可擁有他;
    • o    開發 GPL 的團體(或商業企業)可以經由該軟體的服務來取得服務的費用;
    • o    經過 GPL 授權的軟體,其屬於 Open source 的情況,所以應該公布其原始碼;
    • o    任何人皆可修改經由 GPL 授權過的軟體,使符合自己的需求;
    • o    經過修改過後 Open source 應該回饋給 Linux 社群。


(PS. Open source
最大的優點為多人維護, debugs 的速度較快,程式亦較為安全,但是缺點則是缺乏『專人』維護!)

  • 什麼是 Linux Distribution?


基本上 Linux 是在 1991 年由芬蘭大學生 Linus Torvalds 寫的一個核心作業系統,最早僅只是核心而已,後來由於此一核心不但可以適合於主流 PC 的 x86 架構,並且穩定,因此有相當多的團隊加入研究開發,後來某些公司將一些套件加入此一核心中,變成為完整的『安裝光碟』,亦即是 Linux Distribution 了!所以才會有這麼多的 Linux 版本,各版本之間沒有所謂的誰優誰劣,而是個有其優缺點!看你適合哪一款,就用那一款吧! 
開發商針對 Linux Kernel 進行開發,並加入適合該 Kernel 的套件(如 ftp, apache, mail 等等),及配合開發商本身的支援軟體,而製作出來的可安裝光碟即可稱為 distribution。

  • 市面上眾多的 Linux 版本當中,有何異同?


唯一相同的地方在於 Linux 的『Kernel』,目前 ( 2002/06/29 ) Kernel 發展至 2.4.xx 版本,至於不同點則是 Linux 開發商自行加入或者是研發的軟體。

  • Linu Kernel 的功能:
    • o    System call interface
    • o    Process control
    • o    Memory management
    • o    File System management
    • o    Device drivers

簡單的說,任何跟系統硬體資源有關的都是 Linux Kernel 管轄的範圍,所以編輯核心的時候,將核心編的越小越好!

  • 試說明 Linux Kernel 與使用者之間的相關性?


硬體<=>Kernel (Modules Loader)<=>Shell ( Terminal or GUI )<=>Users

  • 試說明什麼是 GUI


GUI
為 Graphical User Interface 的簡寫,即為使用者圖形界面,目前我們在 Linux 上面的 GUI 一般稱為 X-Window ,而其核心為 Xfree86 這個 X-Server !請注意,這個 Xfree86 最大的功能即是在控制『顯示卡、硬體周邊』等跟 Window 有關的界面,所以 X-Window 無法啟動時,通常是 Xfree86 這個 X-Window 的核心驅動程式設定不完全有關!

  • Linux 的優點:


最大的優點來自於其良好的資源分配!所以具有:

  • o    良好的多人多工環境,資源分配平均;
  • o    除了免費之外,線上更新速度快,除錯與安全性均較佳;
  • o    為 Open source 的授權,故而具有 open source 的所有優缺點;
  • o    網路功能強大。
  • Linux 是多人多工的環境,請問何謂多工(Multitask)與多人(Multiuser):
    • o    Multitask 指的是多工環境,在 Linux 系統下, CPU 與其他例如網路資源可以同時進行多項工作, Linux 最大的特色之一即在於其多工時,資源分配較為平均!
    • o    Multiuser 指的是 Linux 允許多人同時連上主機之外,每個使用者皆有其各人的使用環境,並且可以同時使用系統的資源!

網路出處:鳥哥的 Linux 私房菜http://linux.vbird.org/linux_basic/9999questions.php

 

arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()