2008年12月31日 星期三

LINUX


Linux 的功能與優缺點
Linux 的起源:
Linus Torvalds 先生一直以來就喜歡那個小小的作業系統核心,而核心是管理一個系統的最底層的東西,所有的硬體資源都是由 kernel 來管控的!但是,就如同前面說的,早期的 Unix 並不支援 x86 的個人電腦架構,一直到了 1991 年在 BBS 裡面 Linus 先生貼了個小佈告之後,才有了重大的轉變: Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
這 封 BBS 的郵件即是由當時還是芬蘭的大學生 Linus Torvalds 所發表的,他說他修改了一個簡單的作業系統核心,核心名稱為 hobby,這個 hobby 的核心 ( Kernel ) 即為第一個 Linux 的核心系統!此外,由於他是基於 GNU 的協議而開發這個作業系統,所以他是 Free 的,任何人都可以下載使用!
Linus 所開發的這個 hobby 是基於 Unix 的系統所發展出來的,他將 Unix 裡面的很多資料又加以簡化,並且使之可以適用於 intel 主導的 x86 的系統下(當初的個人電腦系統為 386 與 486 架構),因此當初他所發表的這個最新的系統核心就被稱為 linus's unix ,簡稱為 Linux !當然,由於這個核心很像是當時的 Unix 系統,因此也稱為 Unix-like 系統囉!( 註:其實 Unix-Like 可以說是目前伺服器類型的作業系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Unix』來的,因此,這些咚咚都被統稱為 Unix-Like 的作業系統囉! )
那麼這個系統有什麼特異功能呢?簡單的說:
免費:由於他是基於 GPL ( General Public License ) 的架構之下,因此他是 Free 的,也就是任何人都可以免費的使用或者是修改其中的原始碼的意思!這就是所謂的『開放性架構』,這對科學界來說是相當重要的!因為很多的工程師由於特殊的 需求,常常需要修改系統的原始碼,使該系統可以符合自己的需求!而這個開放性的架構將可以滿足各不同需求的工程師!因此當然就有可能越來越流行囉!
配備需求低廉:而他可以支援個人電腦的 X86 架構,系統資源不必像早先的 Unix 系統那般,僅適合於單一公司 ( 例如 Sun ) 設備!單就這一點來看,就可以造成很大的流行囉!
功能強大而穩定:而且由於功能並不會輸給一些大型的 Unix 工作站,因此,近年來越來越多的公司或者是團體、個人投入這一個作業系統的開發與整合工作!
獨 立作業:另外,由於很多的軟體套件逐漸被這套作業系統拿來使用,而很多套件軟體也都在 Linux 這個作業系統上面進行發展與測試,因此, Linux 近來已經可以獨力完成幾乎所有的工作站或伺服器的服務了,例如 Web, Mail, Proxy, FTP.....。
所以, 目前他已經是相當成熟的一套作業系統囉!而且不耗資源又免費,呵呵,可以說造成微軟相當大的壓力呀!此外,由於他的系統硬體要求很低,加上目前很多的人由 於『Intel 的陰謀』而造成手邊有相當多的淘汰掉的硬體配備, Linux 在這些被淘汰的硬體中就可以執行的相當的順暢與穩定!因此也造成相當多朋友的關注囉!
這也是造成 Linux 成為最近幾年來最受矚目的作業系統之一,如前所述,他會受到矚目的原因主要是因為他是『free』的,就是免費的作業系統啦!然後他是開放性的系統,也就 是你可以隨時的取得程式的原始碼,這對於程式開發工程師是很重要的!而且,雖然他是免費的,不過功能卻很強大!另外, Linux 對於硬體的需求是很低的,這一點更造成他流行的主因,因為硬體的汰換率太快了,所以很多人手邊都有一些很少在用的零件,這些零件組一組就可以用來跑 Linux 了,反正做一個工作站又不用使用到螢幕 ( 只要主機就可以囉 ) ,因此 Linux 就越來越流行囉!(插個嘴,也就是因為 Linux 具有 1.硬體需求低、 2.架構開放、 3.系統穩定性及保密性工能夠強、 4.完全免費,所以造成一些所謂『反微軟聯盟』的程式設計高手不斷的開發新軟體!以與 Microsoft 進行抗衡!)
Linux 的優點:
那幹嘛要使用 Linux 做為我們的主機系統呢?這是因為 Linux 有底下這些優點:
穩 定的系統:Linux 本來就是建立在 Unix 上面發展出來的作業系統,因此,Linux 具有與 Unix 系統相似的的程式介面跟操作方式,當然也繼承了 Unix 穩定並且有效率的特點。常聽到安裝 Linux 的主機連續運做一年以上而不曾當機、不必關機是稀鬆平常的事;
免費或少許費用:由於 Linux 是基於 GPL 的基礎下的產物,因此任何人皆可以自由取得 Linux ,至於一些『安裝套件』的發行者,他們發行的安裝光碟也僅需要些許費用即可獲得!不同於 Unix 需要負擔龐大的版權費用,當然也不同於微軟需要一而再、再而三的更新你的系統,並且繳納大量費用囉!
安全性、漏洞的修補:如果你常玩網路的話,那麼你最常聽到的應該是『沒有絕對安全的主機』!沒錯!不過 Linux 由於支援者日眾,有相當多的熱心團體、個人參與其中的開發,因此可以隨時獲得最新的安全資訊,並給予隨時的更新,亦即是具有相對的較安全!
多 工、多使用者:與 Windows 系統不同的, Linux 主機上可以同時允許多人上線來工作,並且資源的分配較為公平,比起 Windows 的單人假多工系統要穩定的多囉! 這個多人多工可是 Unix-Like 上面相當好的一個功能,怎麼說呢?你可以在一部 Linux 主機上面規劃出不同等級的使用者,而且每個使用者登入系統時的工作環境都可以不相同,此外,還可以允許不同的使用者在同一個時間登入主機,以同時使用主機 的資源。
使用者與群組的規劃:在 Linux 的機器中,檔案的屬性可以分為『可讀、可寫、可執行』等參數來定義一個檔案的適用性,此外,這些屬性還可以分為三個種類,分別是『檔案擁有者、檔案所屬群 組、其他非擁有者與群組者』。這對於專案計畫或者其他計畫開發者具有相當良好的系統保密性。
相對比較不耗資源的系統:Linux 只要一部 p-100 以上等級的電腦就可以安裝並且使用愉快囉!還不需要到 P-III 等級的電腦呢!不過,如果你要架設的是屬於大型的主機(服務上百人以上的主機系統),那麼就需要比較好一點的機器了。不過,目前市面上任何一款個人電腦均 可以達到這一個要求囉!
Linux 的缺點:
反正 Linux 好處說不完啦!不過雖然 Linux 具有這樣多的好處,但是他先天上有一個足以致命的地方,使他的普及率受到很大的限制,就是 Linux 需要使用 『指令列』 的終端機模式進行系統的管理!雖然近年來有很多的圖形介面開發使用在 Linux 上面,但畢竟要熟悉 Linux 還是以指令列來使用是比較好的,因此要接受 Linux的玩家必須比較要能熟悉對電腦下指令的行為,而不是用滑鼠點一點 icon 就行了!不過如果只是要架一些簡單的小站呢?是不是大家都可以做的到?沒錯!其實只要對 Linux 做一些小小的設定就可以架站了!
沒有特定的支援廠商:因為所有的套件都是免費的,自然也就沒有專人會到府服務啦!不過,這點倒是不需要擔心,因為拜網路風行之賜,你要問的問題幾乎在網路上都可以找到答案喔!看你有沒有用心去找就是了!
圖 形介面作的還不夠好:其實是因為 VBird 不玩 X-window 啦,所以也不知道目前發展到怎樣的一個地步了!基本上 VBird 常說的一句話就是:『Windows 上面有的咚咚 Linux 上面也一定可以找的到!,但 Linux 有的服務 Windows 可不見得有喔!』只不過,您可得自己找到自己想要的介面囉!


唉我必須承認我是用貼的,書我不是沒有買也不是沒有看,是真的看不懂也看不下去阿!我對不起老師對不起同學對不起看這篇文章的人。

沒有留言:

張貼留言