"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 |
|
|
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资源汇总 |
posted on 2005-07-08 08:10
Sunlea 的空间 阅读(596)
评论(5) 编辑 收藏 所属分类:
Unix