歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> FreeBSD才是最棒的

FreeBSD才是最棒的

日期:2017/2/28 11:20:21   编辑:關於Unix


  FreeBSD是目前最出色,使用范圍最廣的BSD系統。通過追求完美主義的學術機構的努力以及經過挑剔的幾代學生的測試,BSD也許是最健壯、最安全和最值得信賴的操作系統。FreeBSD是從386BSD和4.4BSD-Lite的基礎上發展起來的,而386BSD是由伯克利的計算機科學家Bill Jolitz開發的針對Intel 80386芯片的一種BSD版本。因為這個原因,FreeBSD在32位體系的x86機器上總是運行得很好。在免費的BSD中,它與PC兼容機配合得最好,而且支持的PC兼容的外部設備的數量也最多。
  數以千計 可以直接執行(ready-to-run) 的應用程式, 可以在 FreeBSD ports 及 packages 中找到。免去你上網路到處找軟體的苦境。
  FreeBSD 提供完整的系統原始程式碼,從 /bin /sbin /usr/bin /usr/sbin /usr/lib ... 甚至 /etc /usr/share/FAQ 都在裡面,讓你可以很容易的更改自己想要的東東,要更新系統時也可以抓取最新的 source 打個 make world 就成了 (當然也可以用 core team做好的 binary),它甚至會自動檢查各目錄的權限是否正確。簡單一句,就是非常的有組織! 利用 binary 來升級只要不到一小時就可以完成,甚至有寫好的 script 可以使用。
  FreeBSD 支援 Loadable kernel module,也就是說許多驅動程式在編譯 kernel 時可以不必做進去,一旦你要用到時,kernel 會自動從 /lkm/*.o 載入該 driver,這樣可以提高彈性並減小 kernel 使用的記憶體空間。未來 FreeBSD 會朝向 LKM device 邁進,就像 Solaris一樣不需編譯 kernel。
  用BSD的ports/packages系統來安裝維護應用程序免去的麻煩使我可以放心高效的工作。BSD的這套機制遠比Linux下的RPM等方式有效的多。這裡曾有一個學生用MacOS,但當他檢查或修改LaTex編排的論文時就不得不頻繁reboot他的系統。另一個曾使用windows,時常因為系統崩潰而reboot...而我的BSD系統只是在停電或者我重新編譯內核的時候才須要reboot。顯然BSD出色的穩定性使其不僅能勝任服務器應用也非常適於個人系統。使用FreeBSD對我的研究有明顯的益處。
  core team 是一個專門對原始程式碼做發展跟維護的組織,Linux 沒有core team,NetBSD/OpenBSD/FreeBSD 有。有 core team 的優點是原始程式碼會有一致性,會有組織的被更新,但是整個 OS 的活力也操在core team 的手中。FreeBSD 的 core team 非常活躍而且謙虛,帶動整個 FreeBSD 迅速發展,每天都有新的 patch 出來,讓使用者以 sup/ctm 來定時自動更新原始程式碼。,FreeBSD 具有一般 BSD 系統的穩定,又從其他作業系統學習了許多優點,再加上自己開發的各種新功能,時時改進演算法以增加行效率,現在已是免費 BSD 系列中效率最好的,最主要是因為core team 活躍又樂於接受使用者的意見並改進。
  毫無疑問,如果僅僅從技術角度考慮問題,FreeBSD系統無疑是用作Web、Ftp、Email、DNS等互聯網服務器的最佳操作操作系統。這是因為BSD Unix就是TCP/IP協議的最初實現者,目前大部分TCP/IP的實現代碼,都來自於BSD Unix,包括Windows系統中也包含BSD Unix的代碼,同樣大多數網絡應用軟件也是從Unix上最先開發的,這樣就導致幾乎所有的網絡應用都支持FreeBSD,並且在FreeBSD上會有最好的性能表現。這也是在沒有任何市場努力下,FreeBSD得到ISP/ICP支持的根本原因。
  另外一些用戶,可能其本身沒有意識到在使用FreeBSD,實際上每天都在使用FreeBSD處理工作。這是因為FreeBSD作為技術核心出現在系統內部,一般用戶不需直接接觸到它。這個例子最明顯的就是使用Mac OS X的桌面用戶。Apple公司最新的OS X本質上就是FreeBSD的核心加上Apple公司的圖形界面接口和應用系統。正如,Windows NT/2000的用戶不需要知道其系統內核是來自VMS一樣,OS X的用戶一般也不知道其實他使用的系統其核心是FreeBSD。在桌面系統來講,Mac OS X獨有的圖形界面確實更受歡迎,但FreeBSD系統本身也提供了X Window支持,從而可以使用KDE、gnome等圖形用戶接口,使得FreeBSD系統也能用在桌面系統中。然而,在後台使用FreeBSD,而加以定制、開發,而以另外一個名字出現的情況,Mac OS X並不是一個僅有的特例,很多系統從本質上來講根本就是FreeBSD系統,再加上為了適應特殊硬件和特殊需求進行的定制開發。但一般用戶並不了解這一點,事實上也不需要了解這一點。這種情況在專用設備上特別明顯,例如路由器、防火牆、存儲服務器等等。
  路由器方面最為著名的是Juniper,僅次於cisco的第二大路由器廠家,Juniper的JUNOS就是基於FreeBSD的系統,當然Juniper的路由器有專用的網絡處理芯片。防火牆方面有Nokia,它就是使用FreeBSD 2.2.x的系統。而Maxtor、AMI等廠家在他們的存儲系統中也是使用的FreeBSD。此外,IBM的InterJet也是使用的FreeBSD。其他不太著名的廠家,使用FreeBSD的更是比比皆是。
  因此,可能你還沒有意識到你所使用的網絡其實與FreeBSD密切相關,事實上,也許你每天都在和一個FreeBSD系統打交道呢!
  不過隨著時間的發展,Linux、*BSD 都會進步,對於免費的作業系統能越來越好自然是樂見其成的。一般而言,如果你須要一台穩定快速的 Internet Server,FreeBSD 是你絕對的選擇;如果你是個人使用或只是想學習 UNIX,Linux 跟 FreeBSD 都是很好的試金石。
  近年來,之所以是Linux而非BSD走紅世界,法律糾紛是其中一個原因。早在1993年,當時還對Unix擁有知識產權的美國電話電報公司向法庭提起版權訴訟,對BSD構成重大打擊。相反,托瓦爾茲對各方的支持(尤其是對信息如醉如癡的計算機專業學生)均來者不拒,從而獲得了巨大的發展動力。另外一個原因是Linux陣營將開發目標定位在桌面系統上,著力追求操作系統的用戶友好界面,而BSD陣營卻固執地將自己的目標限制在服務器領域,從不考慮面向大眾市場的問題。
Copyright © Linux教程網 All Rights Reserved