Linux 與BSD 核心的比較:以各種角度去探討

2009-05-13 02:34:46来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

原文出处:
http://speed.cis.nctu.edu.tw/~ydlin/miscpub/hands-on_comparing_linux_bsd_kernel.pdf

Linux 與BSD 核心的比較:以各種角度去探討
羅棨鐘 林盈達
國立交通大學資訊科學系
新竹市大學路1001 號
TEL:(03)5712121 EXT. 56667
E-MAIL:{ccluo, ydlin}@cis.nctu.edu.tw
摘要
Linux 與FreeBSD 是兩套Unix-Like 中應用最為普及的作業系統,兩者間的處理效率、穩定度、商業價值以及便利性的取捨是一個很好的研究議題。這些問題可以從各種角度下去分析,其中包含了Unix 的發展歷史、設計理念、管理的方式、外部的物件、內部的方法等。另外,我們還選擇Linux 內建的IPtable 以及FreeBSD 內建的IPFilter 來進行封包傳遞的能力與效率測試。經過比較,我們發現Linux 與BSD 在訂定規格時,分別採用了POSIX 與BSD 的規範,以致於在實作時有不同的設計。另外Linux 在封包傳遞的能力與效率上明顯的比BSD來的遜色,雖然如此Linux 在OpenSource 所獲得的資源卻遠超過BSD的所得。
關鍵字:核心比較,IPtable,IPFilter,設計理念,封包傳遞
1. 簡介
隨著Linux 與BSD 的發展,這兩套Unix-like 的作業系統漸漸被眾多的使用者加以實用,也因此常常會有人在面對這兩者的時候會有不知如何取捨的狀況發生。大多數的人往往會選擇其中一套作業系統,熟悉之後就不再更換,往往對於另一套的特性不熟悉或者選擇了效率上較差的一方。這些狀況通常可以歸納為以下幾種:
狀況一:新手上路。以一個正在CS 修業的學生來說,剛接觸這一類的作業系統的時候,常常會有一個重要的選擇題:選擇Linux 或者BSD。對於一個新接觸Unix-Like 作業系統的使用者,最為困擾的問題就是選擇哪一個較適合的問題。這其中主要的問題是在便利性、管理的方式以及穩定度等。
狀況二:版本移植。對一個程式設計師而言,若要將Linux 或BSD 其中一套中所開發出的軟體移植到另外一套中正確執行的時候,必定會發生一些問題。這其中主要的問題可以從派別的分野、外部的設計物件、內部的設計方法等設計理念上來找到差異。
狀況三:商業價值。對一個商人而言,考慮的問題不外乎是產品的成本、效率;也因此在做選擇的時候,就是以商業價值當做優先順序。綜合以上我們可以發現效率、穩定度、商業價值以及便利性的取捨問題。對於這些問題我們可以從各種角度下去分析,這其中包含了Unix 的發展歷史、派別的分野、設計理念、管理的方式、外部的設計物件、內部的設計方法以及其中的應用程式的效率。因此,我們從管理者、程式設計師的角度來分析,並且從現行的版本上進行效率測試來比較。
2. 以管理者的角度比較

表1:部分常用的管理指令與檔案位置
以一個管理者或一般使用者的角度來說,其最為關心的內容就是如何使用作業系統所提供的功能。在Linux 與BSD 這兩套作業系統中,由於都是以Unix 為基礎所發展而成的作業系統,因此在很多地方非常的相似,甚至是沿用Unix 原始的設計方法,然而在某些部份卻依然有不同的設計。如表1 所示,我們會發現Linux 與BSD 在一些地方是一樣的,而某些地方雖然不同但是卻相似。會出現這樣的狀況主要是因為Unix 的發展過程中出現的兩大派別AT&T 公司的System V以及Berkeley 大學的BSD,由於本篇重點不在於此,因此僅以小篇幅略微一提。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何在Fbsd上装vmware(修正版)

下一篇:opbsd--tips收集~