posts - 4,  comments - 5,  trackbacks - 0


"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

NetBSD
NetBSD的第一个版本是NetBSD(0.8)。它是1993年从美国加州伯克利分校研发的一版Unix4.3BSD Lite及第一个面向Intel 386CPU设计的386BSD系统的基础上发展起来的。在随后的几年中,他们将基于4。4BSD Lite(Berkely小组的最后一个发布)版本的修被工作成果集成到了这个系统之中。其最新版本是2005年4月12日发布的NetBSD 2.0.2。

OpenBSD
OpenBSD是NetBSD的一个派生版本,其开发者对NetBSD的开发思路不太赞同,他们希望能开发出一种高度安全的操作系统。因此,他们就从NetBSD下独立出来,并为了避开美国对安全软件和加密算法的限制,将开发位置放在了加拿大,就形成了OpenBSD。最新版本是2005年5月20日发布的OpenBSD3.7。

FreeBSD
FreeBSD是从386BSD的基础上发展起来的,而386BSD是针对Intel 80386芯片的一种BSD版本。因为这个原因,FreeBSD在32位体系的X86机器上运行得很好。在免费的BSD中,它与PC兼容机配合得很好,而且支持PC兼容的外部设备的数量也最多。尽管FreeBSD也可以运行在Alpha处理器上,向其他体系结构的移植也在研究进行当中,但是更应该把它看作主要是针对X86系统的操作系统。在免费的BSD中,FreeBSD是名声最大的,它具有强大的开发队伍,收到的反馈信件也是最多,还拥有数量最多的用户。它是BSD家族中最容易安装的一种。最新版本是2005年5月10日发布的FreeBSD 5.4-Release。

[全文: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资源汇总

NetBSD官方站点: http://www.netbsd.org
NetBSD下载镜像:http://www.netbsd.org/mirrors/
OpenBSD官方网址:http://www.openbsd.org/
网络安装ISO境像文件下载地址:http://www.openbsd.org/ftp.html
FreeBSD的官方网址:http://www.freebsd.org/
可下载FreeBSD各种版本的国内中文站点是:http://www.freebsdchina.org/

国内BSD学习资源:
LinuxSir.Org - BSD 讨论专题
中文FreeBSD用户组(CNFUG)
Linux伊甸园---技术文档
BSD - ChinaUnix.net
UNIX BSD information
特别惊喜:BSD、Unix系统学习电子书籍汇总

posted on 2005-07-08 08:10 Sunlea 的空间 阅读(596) 评论(5)  编辑  收藏 所属分类: Unix

FeedBack:
# wocaonima
2007-05-22 17:41 | nimasila
wreerwetwetretrfg4rteryyey  回复  更多评论
  
# re: Linux很好, 但不要忘记BSD!
2007-05-23 00:29 | sdgdfxhn
gchgckl,




  回复  更多评论
  
# re: Linux很好, 但不要忘记BSD!
2007-05-27 10:29 | 翁大办
螦挖挖出瓦砾额外负担  回复  更多评论
  
# re: Linux很好, 但不要忘记BSD!
2007-05-27 10:30 | 翁大办
去去去去去去去
  回复  更多评论
  
# re: Linux很好, 但不要忘记BSD!
2007-05-27 10:31 | 翁大办
去去去去去去去去去去






  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

C#

  • Sunmast
  • MVP, C# 所属领域:Visual Developer - .NET, Visual Developer - Visual C#

C/C++

Delphi

forum

Other

Program

Software Technology

  • MVPcn.Net Blogs
  • MVPcn.Net Blogs
  • TDD
  • 大象的博客
  • 于淼 CSDN帐号:CMIC 所属领域:Visual Developer-XML Web Services 个人blog:http://www.donews.net/cmic

搜索

  •  

最新评论

阅读排行榜

评论排行榜