"Linux很好,但不要忘記BSD"是FreeBSD Handbook作者的一句名言。這句名言道出了目前在開源軟件界存在的一個現狀:當談到免費的Unix時,通常容易認為"就是Linux"。其實,開源的Unix并不只是Linux,BSD家族也是開源產品。BSD是Berkeley Software Distribution的縮寫,這是一個由加州大學伯克利分校開發的軟件集合.最初BSD只是作為AT&T的UNIX早期版本的附加軟件包出現,后來它逐漸地發展一個完整的、高度復雜的、具有UNIX風格的操作系統。 目前共有五個BSD操作系統,其中FreeBSD、NetBSD、OpenBSD得到了BSD的授權,操作系統和源代碼都是免費的。其余的BSD/OS和Mac OS X是商業產品。 | |
|
 |
BSD發展簡史 |
BSD的出現要追漱到上世紀70年代,加州大學伯克利分校的學生Bill Joy在1971年對Unix增加了很多當時非常先進的特性,包括更好的內存管理、快速且健壯的文件系統等,大部分源代碼都被重新編寫,以支持這些新特性,并把Unix組成一個完整的系統--BSD Unix(Berkeley software Distribution),向外發行。1980年10月,Bill Joy推出了一個煥然一新的發行版本,稱為4BSD。因為AT&T覺得5BSD會使用戶將它和AT&T Unix System V相混淆。Berkely同意改變BSD以后版本的命名規則,將版本號僅保留在4BSD上,以后只增加4后面的小版本號。 [全文:《BSD發展簡史》] | |
|
 |
主要的開源BSD |
|
 |
BSD技術擷粹 |
人們可能已經疲于應付最新Windows版本糟糕的安全狀況,無疑,人們也都知道大多數Unix版本的操作系統都有其主要的安全漏洞,比如最近在HP-UX中發現的Telnet緩沖區溢出漏洞 。我猜人們心中都有疑問,是否有一個網絡操作系統能讓人得到網絡安全,答案是:有,OpenBSD就是這樣的一個操作系統。 [OpenBSD:安全的服務器操作系統]
FreeBSD最大的優勢是,在一臺雙啟動計算機上,無需退出FreeBSD就能夠訪問其他操作系統分區中的數據。在本篇文章中,我將討論如何配置和使用Wine,在一臺專門運行FreeBSD、其硬盤上不包含Windows分區的計算機上運行一些Windows軟件。 [在FreeBSD上運行Windows軟件]
FreeBSD的make和gcc與linux下的版本并不是完全兼容,所以在Makefile、C source文件中的一些語法將無法通過。為了解決這個問題,就需要在FreeBSD下編譯Linux內核。 [在FreeBSD下編譯linux 內核]
[OpenBSD內核編譯和優化]
SSL是一種在讓可持有證書的瀏覽器軟件和WWW服務器之間構造的安全通道中傳輸數據的協議,他運行在TCP/IP層之上、應用層之下,為應用程序提供加密數據通道。Apache,眾所周知,是UNIX世界最為流行的WWW服務器軟件。在訪問一些網站時,我們會注意到它的URL不是一般的HTTP://aa.bb.cc ,而是https://aa.bb.cc 這表明網站提供了HTTPS連接功能,即SSL over HTTP. 這保證了客戶端與服務器的通信都是在SSL建立的加密通道中進行,絕對安全。為了讓Apache服務器支持https,那么就必須配置mod_ssl模塊。下文就開始就Apache+mod_ssl on FreeBSD進行討論。 [在FreeBSD上配置Apache+SSL]
我們可以使用各種技術來提升Apache服務器的性能,同時也可以使用增加硬件性能的方法來提高Web 服務器的性能。但是單臺服務器的性能總是有限的,尤其是服務器上需要運行大量的CGI程序時,不可能僅靠上面的調整服務器設置的方法來建立一個面向整個Internet。這時,我們就需要用到FreeBSD下基于DNS的負載均衡。 [FreeBSD下基于DNS的負載均衡]
當你進入 UNIX 的神秘世界后,立刻會發現越來越多的東西難以理解。對于大多數人來說,BSD socket 的概念就是其中一個。這是一個很短的教程來解釋他們是什么、他們如何工作并給出一些簡單的代碼來解釋如何使用他們。 [BSD Socket 簡易入門手冊] | |
|
 |
BSD資源匯總 |
posted on 2005-07-08 08:10
Sunlea 的空間 閱讀(605)
評論(5) 編輯 收藏 所屬分類:
Unix