你的位置:论坛首页 >> 网络IT业 >> 管理工具 >> 主题浏览
论坛搜索 |  论坛公告 |  帮助中心
楼主 主题:linux很好,但是不要忘了BSD
  • 昵称:唯快不破
  • 级别:
  • 头衔:董事长  [9]级
  • 职务:普通会员
  • 积分:7043 (分)
  • 消耗:0 (分)
  • 奖励:0 (分)
  • 魅力:4103
  • 文章:979 (篇)
  • 精华:0 (篇)
  • 好友: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 的概念就是其中一个。这是一个很短的教程来解释他们是什么、他们如何工作并给出一些简单的代码来解释如何使用他们。

快速回复  浏览:135  回复:1
2007-10-26 10:19:50  
内容更正加载中...
楼主相关主题 快速回复主题:
 提示:请输入小于20个字的回复标题,不要有非法字符!
    提示:请输入图片上显示的数字验证码! 为什么我输入的验证码总是不正确?
 提示:请输入5-12个数字的用户ID号码! 忘记了ID号,立即找回商务ID号码?
 提示:请输入4-20位数字或字母的用户密码! 忘记了密码,立即找回密码?
    免费注册会员