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