Linux 就是一個操做系統,這個操做系統裏頭含有最主要的 kernel 以及 kernel 提供的工具。他提供了一個完整的操做系統當中最底層的硬件控制與資源管理的完整架構, 這個架構是沿襲 Unix 良好的傳統來的。安全
每種操做系統都是在他專門的機器上面運行的。不過, Linux 因爲是 Open Source 的操做系統,因此他的程序代碼能夠被修改爲適合在各類機器上面運行的, 也就是說, Linux 是具備『可移植性』!服務器
多任務的操做系統中,每一個程序被執行時, 都會有一個最大 CPU 使用時間,若該工做運做的時間超過這個CPU 使用時間時, 該工做就會先被丟出 CPU 的運做中,而再度的進入核心工做排程中,等待下一次的 CPU 運做。網絡
Linux 其實就是一個操做系統最底層的核心及其提供的核心工具。架構
Linux 具備 1.硬件需求低、 2.架構開放、 3.系統穩定性及保密性功可以強、 4.徹底免費。工具
Linux 須要使用『指令列』 的終端機模式進行系統的管理!雖然近年來有不少的圖形接口開發使用在 Linux 上面,但畢竟要熟悉 Linux 仍是以指令列來使用是比較好的。spa
什麼是服務器 ( Server )、工做站 ( Workstation ) 與終端機 ( Ternianl )?
• 服務器 ( Server ):提供 Internet 一種以上的網絡服務的主機,例如 yahoo 提供的是 WWW 的服務,那麼 yahoo 就能夠稱之爲 服務器 了!必需要清楚的是, 服務器是有規模大小之分的!目前一部 Linux 上面就能夠架設多個服務器軟件!例如 WWW 服務器的 Apache 軟件、 FTP 服務器的 Wu-ftp 軟件等等的;
• 工做站 ( Workstation ) :基本上, 工做站能夠視爲僅提供一羣特定人士,做爲數值分析、科學用途的機器。例如鳥哥的研究室有一部 Sun 的機器,他僅提供咱們研究室內部幾部計算機的聯機,當咱們有須要使用到 Fortran 這個程序語言時,就聯機進入 Sun 這部機器,並在上面進行咱們所須要的計算工做! 這個就是工做站啦。而工做站與服務器的差異,大概就在於有沒有提供 internet 上面的服務而已,例如,若是我將 Sun 上面的 mail server 開啓以後, 那麼這部機器就能夠稱之爲服務器了!同時也是咱們的工做站喔! 固然,更廣義的定義是,只要是沒有對 Internet 上面提供網絡服務的,那就是工做站了!這固然也就包含所謂的終端機!
• 終端機 ( Terminal ) :簡單的說,就是 end-user ( 就是你啦 ) 前面的那部計算機!呵呵,例如鳥哥都是使用個人工做機 ( Windows ) 連上咱們的主機來工做,那麼這一部 Windows 的計算機,就能夠稱爲 terminal 機器囉!不過,更狹義的來講,『終端機』自己應該是不具有任何能夠做業的軟件的, 在終端機上面必定要連上 Server 以後,才能進行各項做業! 那纔是最狹義的終端機囉!例如咱們前面說過的 早期的大型主機聯機模式!操作系統
幾個常見的受權模式與定義
• Open Source :Open source 表示軟件釋出時, 必定伴隨着原始碼的釋出!一般他有幾個好處:
1. 程序設計師一般會等到程序成熟以後纔會釋出, 因此一般程序在雛形的時候,就已經具備至關的優良體質;
2. Open Source 的精神,相信當程序的原設計人將程序原始碼釋出, 其它的程序設計師接受這份原始碼以後,因爲須要將程序改爲本身所需的樣式,會經由自己的所學來加以改良,因此程序的 debug 功能會比傳統的 close source 來的快!
3. 因爲程序是伴隨原始碼的,所以,系統將會不易存在不爲人知的木馬程序或一些安全漏洞, 相對而言,會比較更加的安全!
Open source 的表明受權爲 GNU 的 GPL 及 BSD 等等:
o GNU General Public License : 這個能夠由剛剛的說明了解,他主要定義在『自由軟件』上面,任何掛上 GPL 受權的軟件,須要公佈其原始碼 ( Open Source ),GPL 有幾個主要的大方向:
1. 任何我的或公司都可釋出自由軟件 ( free software );
2. 任何釋出自由軟件的我的或公司,都可由本身的服務來收取適當的費用;
3. 該軟件的原始碼 ( Source Code ) 須要隨軟件附上,而且是可公開發表的;
4. 任何人都可透過任何正常管道取得此一自由軟件,且都可取得此一受權模式。
o Berkeley Software Distribution (BSD) :使用 BSD source code 最常接觸到的就是 BSD 受權模式了!這個受權模式其實與 GPL 很相似,而其精神也與 Open Source 相呼應呢!
此外,近期以來還有 Apache 的受權、 Sun 的受權,好多好多~
• Close Source : 程序的核心是封閉的,優勢是有專人維護,您不須要去更動他;缺點則是靈活度大打折扣, 使用者沒法變動該程序成爲本身想要的樣式,此外,如有木馬程序或者安全漏洞, 將會花上至關長的一段時間來除錯!這也是所謂專利軟件 (copyright) 常見的軟件出售方式。 表明的受權模式有:
o Freeware :不一樣於 Free software , Freeware 爲『免費軟件』而非『自由軟件!』雖然它是免費的軟件,可是不見得要公佈其原始碼, 端看釋出者的意見囉!這個東西與 Open Source 畢竟是不太相同的東西喔! 此外,目前不少標榜 免費軟件 的程序不少都有小問題!例如假借免費軟件的名義, 實施使用者數據竊取的目的!因此 『來路不明的軟件請勿安裝!』
o Shareware :共享軟件這個名詞就有趣了! 與免費軟件有點相似的是, Shareware 在使用初期,它也是免費的,可是, 到了所謂的『試用期限』以後,您就必需要選擇『付費後繼續使用』或者『將它移除』 的宿命~一般,這些共享軟件都會自行撰寫失效程序,讓你在試用期限以後就沒法使用該軟件。debug