posts - 4,  comments - 5,  trackbacks - 0


          "Linux很好,但不要忘記BSD"是FreeBSD Handbook作者的一句名言。這句名言道出了目前在開源軟件界存在的一個(gè)現(xiàn)狀:當(dāng)談到免費(fèi)的Unix時(shí),通常容易認(rèn)為"就是Linux"。其實(shí),開源的Unix并不只是Linux,BSD家族也是開源產(chǎn)品。BSD是Berkeley Software Distribution的縮寫,這是一個(gè)由加州大學(xué)伯克利分校開發(fā)的軟件集合.最初BSD只是作為AT&T的UNIX早期版本的附加軟件包出現(xiàn),后來它逐漸地發(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)等,大部分源代碼都被重新編寫,以支持這些新特性,并把Unix組成一個(gè)完整的系統(tǒng)--BSD Unix(Berkeley software Distribution),向外發(fā)行。1980年10月,Bill Joy推出了一個(gè)煥然一新的發(fā)行版本,稱為4BSD。因?yàn)锳T&T覺得5BSD會(huì)使用戶將它和AT&T Unix System V相混淆。Berkely同意改變BSD以后版本的命名規(guī)則,將版本號(hào)僅保留在4BSD上,以后只增加4后面的小版本號(hào)。
          [全文:《BSD發(fā)展簡(jiǎn)史》]


          主要的開源BSD

          NetBSD
          NetBSD的第一個(gè)版本是NetBSD(0.8)。它是1993年從美國加州伯克利分校研發(fā)的一版Unix4.3BSD Lite及第一個(gè)面向Intel 386CPU設(shè)計(jì)的386BSD系統(tǒng)的基礎(chǔ)上發(fā)展起來的。在隨后的幾年中,他們將基于4。4BSD Lite(Berkely小組的最后一個(gè)發(fā)布)版本的修被工作成果集成到了這個(gè)系統(tǒng)之中。其最新版本是2005年4月12日發(fā)布的NetBSD 2.0.2。

          OpenBSD
          OpenBSD是NetBSD的一個(gè)派生版本,其開發(fā)者對(duì)NetBSD的開發(fā)思路不太贊同,他們希望能開發(fā)出一種高度安全的操作系統(tǒng)。因此,他們就從NetBSD下獨(dú)立出來,并為了避開美國對(duì)安全軟件和加密算法的限制,將開發(fā)位置放在了加拿大,就形成了OpenBSD。最新版本是2005年5月20日發(fā)布的OpenBSD3.7。

          FreeBSD
          FreeBSD是從386BSD的基礎(chǔ)上發(fā)展起來的,而386BSD是針對(duì)Intel 80386芯片的一種BSD版本。因?yàn)檫@個(gè)原因,F(xiàn)reeBSD在32位體系的X86機(jī)器上運(yùn)行得很好。在免費(fèi)的BSD中,它與PC兼容機(jī)配合得很好,而且支持PC兼容的外部設(shè)備的數(shù)量也最多。盡管FreeBSD也可以運(yùn)行在Alpha處理器上,向其他體系結(jié)構(gòu)的移植也在研究進(jìn)行當(dāng)中,但是更應(yīng)該把它看作主要是針對(duì)X86系統(tǒng)的操作系統(tǒng)。在免費(fèi)的BSD中,F(xiàn)reeBSD是名聲最大的,它具有強(qiáng)大的開發(fā)隊(duì)伍,收到的反饋信件也是最多,還擁有數(shù)量最多的用戶。它是BSD家族中最容易安裝的一種。最新版本是2005年5月10日發(fā)布的FreeBSD 5.4-Release。

          [全文:BSD家族三劍客]


          BSD技術(shù)擷粹

          人們可能已經(jīng)疲于應(yīng)付最新Windows版本糟糕的安全狀況,無疑,人們也都知道大多數(shù)Unix版本的操作系統(tǒng)都有其主要的安全漏洞,比如最近在HP-UX中發(fā)現(xiàn)的Telnet緩沖區(qū)溢出漏洞 。我猜人們心中都有疑問,是否有一個(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ī)上,無需退出FreeBSD就能夠訪問其他操作系統(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文件中的一些語法將無法通過。為了解決這個(gè)問題,就需要在FreeBSD下編譯Linux內(nèi)核。
          [在FreeBSD下編譯linux 內(nèi)核]

          [OpenBSD內(nèi)核編譯和優(yōu)化]

          SSL是一種在讓可持有證書的瀏覽器軟件和WWW服務(wù)器之間構(gòu)造的安全通道中傳輸數(shù)據(jù)的協(xié)議,他運(yùn)行在TCP/IP層之上、應(yīng)用層之下,為應(yīng)用程序提供加密數(shù)據(jù)通道。Apache,眾所周知,是UNIX世界最為流行的WWW服務(wù)器軟件。在訪問一些網(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模塊。下文就開始就Apache+mod_ssl on FreeBSD進(jìn)行討論。
          [在FreeBSD上配置Apache+SSL]

          我們可以使用各種技術(shù)來提升Apache服務(wù)器的性能,同時(shí)也可以使用增加硬件性能的方法來提高Web 服務(wù)器的性能。但是單臺(tái)服務(wù)器的性能總是有限的,尤其是服務(wù)器上需要運(yùn)行大量的CGI程序時(shí),不可能僅靠上面的調(diào)整服務(wù)器設(shè)置的方法來建立一個(gè)面向整個(gè)Internet。這時(shí),我們就需要用到FreeBSD下基于DNS的負(fù)載均衡。
          [FreeBSD下基于DNS的負(fù)載均衡]

          當(dāng)你進(jìn)入 UNIX 的神秘世界后,立刻會(huì)發(fā)現(xiàn)越來越多的東西難以理解。對(duì)于大多數(shù)人來說,BSD socket 的概念就是其中一個(gè)。這是一個(gè)很短的教程來解釋他們是什么、他們?nèi)绾喂ぷ鞑⒔o出一些簡(jiǎn)單的代碼來解釋如何使用他們。
          [BSD Socket 簡(jiǎn)易入門手冊(cè)]


          BSD資源匯總

          NetBSD官方站點(diǎn): http://www.netbsd.org
          NetBSD下載鏡像:http://www.netbsd.org/mirrors/
          OpenBSD官方網(wǎng)址:http://www.openbsd.org/
          網(wǎng)絡(luò)安裝ISO境像文件下載地址:http://www.openbsd.org/ftp.html
          FreeBSD的官方網(wǎng)址:http://www.freebsd.org/
          可下載FreeBSD各種版本的國內(nèi)中文站點(diǎn)是:http://www.freebsdchina.org/

          國內(nèi)BSD學(xué)習(xí)資源:
          LinuxSir.Org - BSD 討論專題
          中文FreeBSD用戶組(CNFUG)
          Linux伊甸園---技術(shù)文檔
          BSD - ChinaUnix.net
          UNIX BSD information
          特別驚喜:BSD、Unix系統(tǒng)學(xué)習(xí)電子書籍匯總

          posted on 2005-07-08 08:10 Sunlea 的空間 閱讀(605) 評(píng)論(5)  編輯  收藏 所屬分類: Unix

          FeedBack:
          # wocaonima
          2007-05-22 17:41 | nimasila
          wreerwetwetretrfg4rteryyey  回復(fù)  更多評(píng)論
            
          # re: Linux很好, 但不要忘記BSD!
          2007-05-23 00:29 | sdgdfxhn
          gchgckl,




            回復(fù)  更多評(píng)論
            
          # re: Linux很好, 但不要忘記BSD!
          2007-05-27 10:29 | 翁大辦
          螦挖挖出瓦礫額外負(fù)擔(dān)  回復(fù)  更多評(píng)論
            
          # re: Linux很好, 但不要忘記BSD!
          2007-05-27 10:30 | 翁大辦
          去去去去去去去
            回復(fù)  更多評(píng)論
            
          # re: Linux很好, 但不要忘記BSD!
          2007-05-27 10:31 | 翁大辦
          去去去去去去去去去去






            回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          C#

          • Sunmast
          • MVP, C# 所屬領(lǐng)域:Visual Developer - .NET, Visual Developer - Visual C#

          C/C++

          Delphi

          forum

          Other

          Program

          Software Technology

          • MVPcn.Net Blogs
          • MVPcn.Net Blogs
          • TDD
          • 大象的博客
          • 于淼 CSDN帳號(hào):CMIC 所屬領(lǐng)域:Visual Developer-XML Web Services 個(gè)人blog:http://www.donews.net/cmic

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 雅江县| 恭城| 兰西县| 汝城县| 民县| 阿克| 炉霍县| 福清市| 筠连县| 廊坊市| 蕲春县| 噶尔县| 盐城市| 荆门市| 贞丰县| 海伦市| 临海市| 饶平县| 会同县| 卢氏县| 永丰县| 呼和浩特市| 临洮县| 拉孜县| 疏勒县| 焦作市| 乌兰察布市| 广灵县| 西宁市| 文成县| 凌源市| 桂东县| 阿拉善右旗| 晴隆县| 永和县| 富锦市| 全州县| 名山县| 海晏县| 贵南县| 灵台县|