Linux的起源在於一九九一年八月,迄今已有十二年的歷史。Linux是一種與Unix極為相似的作業系統,最初基本Kernel (核心程式)則是由Linus Torvalds開發出來,而Linux原來的名稱為Linus’s Unix,爾後簡稱為Linux。
Linux本身需要一些系統程式與應用程式相互配合才能夠發揮其功能,Linux系統裡常用的系統程式,大部份是由FSF自由軟體基金會所開發出來。而其餘的應用程式則是由一群不計報酬的程式設計師,利用閒暇時間所開發出來。但是這麼分散的Linux程式,要如何整合起來呢?於是現在就出現了許多軟體開發公司,將Linux的Kernel、系統程式和應用程式整合成一個完整的套件,這就是所謂的安裝套件 (Installation Pack)。
目前Linux的Kernel 已經發展到2.6的版本,這個版本將會增強終端使用者機器的效能,使得電腦會以更快的速度回應操作人員的要求。在桌面的方面也會加強兩個核心系統,即先置核心系統與低延遲核心系統,當加強這兩個桌面的核心系統後,桌面的回應會顯得快速並流暢,一些桌面的問題也會獲得改善,例如在電腦資源不足時,滑鼠遊標會靜止不動的問題,以及多媒體的播放會遲緩的問題等。
在伺服器的方面也有了很大的改變,Linux 2.6重新規劃了記憶體配額與磁碟附屬系統的功能,讓這兩個記憶體方面的系統處理器能夠有更好的效能與延展性。在block I/O系統與作業系統儲存方面也有許多的改善,例如更佳的速度和提高了硬碟陣列的容量,如此一來Linux 2.6不但可以支援到2 terabytes相當於2000 gigabytes的高容量硬碟,並且還能以較高的速度在高容量的硬碟中進行資料的傳輸。Linux 2.6還會加入Silicon Graphics公司所研發的檔案延伸系統,這種檔案延伸系統可以讓Linux作業系統處理上百筆的gigabytes檔案。基於這些特性,發展Linux的廠商Red Hat公司未來將會以Linux 2.6做為Red Hat Linux 8.0的核心。
非同步I/O和API是Linux 2.6新加入的系統,這兩個新系統能夠使Web伺服器和資料庫簡單地運行及做存取的動作,不用再透過繁瑣的資料集區來處理網路的問題,也使得網路資料的處理速度大為改善。不過美中不足的是Linux 2.6並未支援ACL,所謂的ACL就是讓管理者能夠控制檔案的使用權限,以限制使用者在讀、寫或執行方面的指令使用權限。
在管理與安全方面,Linux 2.6新增了一個使用者模式,這個使用者模式可以將管理者在伺服器裡的作業模式與一般使用者的作業模式區隔開來,這和微軟的Windows Administrator的帳號與Users的帳號有異曲同工之妙,目的是在於防止一般使用者在管理者的作業環境裡操作錯誤,進而導致整台伺服器當機。在經過這麼多的改進之後,Linux 2.6的功能已經可以與早期的Windows媲美,一些基本功能都已兼具後,剩下來的就是應用程式相容性方面的問題,目前並未有太多的應用程式支援Linux作業系統,不過在許多人員投入開放性軟體開發行列之際,相信不久的將來會有更多的應用程式來支援Linux。
|
|
Linux作業系統(OS)供應商紅帽(Red Hat)與惠普(HP)日前宣布,雙分將擴大結盟,未來惠普軟硬體產品將加強對紅帽Linux
OS的支援。對此,雙方計畫針對Linux OS大型企業用戶,推出各項產品及支援服務,預料將可提升紅帽在商用市場的實力。「惠普與Red
Hat結盟」一文有詳細的介紹 |
|
Apache Group認為HTTP應該由大家所共有,軟體公司想賺錢,必須藉由加值的服務,而非HTTP本身;所以Apache軟體始終是以免費的形式出現。你可以在「Apache─Linux下的Web
Server 」一文找到完整的剖析。 |
|
平心而論,Open Source是武器也是罩門,對許多使用Open Source的WWW Server之機構而言,系統管理者可以迅速找到程式的漏洞而加以補救,但這也意味著入侵者可以檢視原始碼而尋找後門。「Linux-based
Web Server之網路安全探討 」一文有著詳盡的內容。 |
|
|
|