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