Chinaunix首页 | 论坛 | 博客
  • 博客访问: 942006
  • 博文数量: 102
  • 博客积分: 8134
  • 博客等级: 中将
  • 技术积分: 1072
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-21 15:30
文章分类

全部博文(102)

文章存档

2019年(1)

2018年(1)

2014年(1)

2013年(2)

2012年(1)

2011年(2)

2010年(5)

2009年(9)

2008年(10)

2007年(70)

分类: BSD

2007-11-21 17:26:41

    FreeBSD是目前最出色,使用范围最广的BSD系统。通过追求完美主义的学术机构的努力以及经过挑剔的几代学生的测试,BSD也许是最健壮、最安全和最值得信赖的操作系统。FreeBSD是从386BSD和4.4BSD-Lite的基础上发展起来的,而386BSD是由伯克利的计算机科学家Bill Jolitz开发的针对Intel 80386芯片的一种BSD版本。因为这个原因,FreeBSD在32位体系的x86机器上总是运行得很好。在免费的BSD中,它与PC兼容机配合得最好,而且支持的PC兼容的外部设备的数量也最多。
    Linux现在很耗系统资源,象现在用的最多的REDHAT Linux9.0完全安装有4.85G,要三张安装光盘。而且很吃内存,感觉有点违背了初衷,以前Linux老是说Windows很耗资源。由于商业原因,Linux的发行商经常把他们的拷贝弄得很难通过Internet安装。毕竟,他们的业务决定于光盘的销售。而FreeBSD就不是这样了:它的所有要求就是两张软盘(在FreeBSD Web站点上用工具和映射文件很容易创建)和速度适宜的网络连接。从第一张软盘开始启动,然后插入第二张。安装程序会帮助你选择配置选项,从网上下载整个系统并把所有的东西正确地安装好。 FreeBSD另外一个强大之处在于它有广泛的应用软件支持——超过5800种免费程序都可以供你立即下载并添加在FreeBSD的系统上()。事实上,所有你需要用来建立一个工作站或者一个商业服务器的软件都已经随FreeBSD安装或者可以随后自行添加进系统里。
    数以千计 可以直接执行(ready-to-run) 的应用程式, 可以在 FreeBSD ports 及 packages 中找到。免去你上网路到处找软体的苦境。
    FreeBSD 提供完整的系统原始程式码,从 /bin /sbin /usr/bin /usr/sbin /usr/lib ... 甚至 /etc /usr/share/FAQ 都在里面,让你可以很容易的更改自己想要的东东,要更新系统时也可以抓取最新的 source 打个 make world 就成了 (当然也可以用 core team做好的 binary),它甚至会自动检查各目录的权限是否正确。简单一句,就是非常的有组织! 利用 binary 来升级只要不到一小时就可以完成,甚至有写好的 script 可以使用。
    FreeBSD 支援 Loadable kernel module,也就是说许多驱动程式在编译 kernel 时可以不必做进去,一旦你要用到时,kernel 会自动从 /lkm/*.o 载入该 driver,这样可以提高弹性并减小 kernel 使用的记忆体空间。未来 FreeBSD 会朝向 LKM device 迈进,就像 Solaris一样不需编译 kernel。
    用BSD的ports/packages系统来安装维护应用程序免去的麻烦使我可以放心高效的工作。BSD的这套机制远比Linux下的RPM等方式有效的多。这里曾有一个学生用MacOS,但当他检查或修改LaTex编排的论文时就不得不频繁reboot他的系统。另一个曾使用windows,时常因为系统崩溃而reboot...而我的BSD系统只是在停电或者我重新编译内核的时候才须要reboot。显然BSD出色的稳定性使其不仅能胜任服务器应用也非常适于个人系统。使用FreeBSD对我的研究有明显的益处。
    Core team 是一个专门对原始程式码做发展跟维护的组织,Linux 没有core team,NetBSD/OpenBSD/FreeBSD 有。有 core team 的优点是原始程式码会有一致性,会有组织的被更新,但是整个 OS 的活力也操在core team 的手中。FreeBSD 的 core team 非常活跃而且谦虚,带动整个 FreeBSD 迅速发展,每天都有新的 patch 出来,让使用者以 sup/ctm 来定时自动更新原始程式码。,FreeBSD 具有一般 BSD 系统的稳定,又从其他作业系统学习了许多优点,再加上自己开发的各种新功能,时时改进演算法以增加行效率,现在已是免费 BSD 系列中效率最好的,最主要是因为core team 活跃又乐於接受使用者的意见并改进。
    最愿意使用FreeBSD的用户是互联网服务提供商ISP和网站ICP,著名yahoo并没有应用昂贵的专业Unix服务器,它们的服务器是由多台运行FreeBSD的PC组成,Internet上最繁忙的ftp服务器(目前为ftp.freesoftware.com),单台服务器支持的每天传输量都在700GB以上,也是由FreeBSD构成的,甚至包括属于微软的hotmail,其大部分的服务器原本也是FreeBSD,Microsoft曾多次想将它们迁移到Microsoft平台上,最早是想迁移到Microsoft NT上,但直到Windows 2000出现之后,Microsoft才获得成功,目前hotmail仍然还有部分服务器仍然运行FreeBSD。
    毫无疑问,如果仅仅从技术角度考虑问题,FreeBSD系统无疑是用作Web、Ftp、Email、DNS等互联网服务器的最佳操作操作系统。这是因为BSD Unix就是TCP/IP协议的最初实现者,目前大部分TCP/IP的实现代码,都来自于BSD Unix,包括Windows系统中也包含BSD Unix的代码,同样大多数网络应用软件也是从Unix上最先开发的,这样就导致几乎所有的网络应用都支持FreeBSD,并且在FreeBSD上会有最好的性能表现。这也是在没有任何市场努力下,FreeBSD得到ISP/ICP支持的根本原因。
    另外一些用户,可能其本身没有意识到在使用FreeBSD,实际上每天都在使用FreeBSD处理工作。这是因为FreeBSD作为技术核心出现在系统内部,一般用户不需直接接触到它。这个例子最明显的就是使用Mac OS X的桌面用户。Apple公司最新的OS X本质上就是FreeBSD的核心加上Apple公司的图形界面接口和应用系统。正如,Windows NT/2000的用户不需要知道其系统内核是来自VMS一样,OS X的用户一般也不知道其实他使用的系统其核心是FreeBSD。在桌面系统来讲,Mac OS X独有的图形界面确实更受欢迎,但FreeBSD系统本身也提供了X Window支持,从而可以使用KDE、gnome等图形用户接口,使得FreeBSD系统也能用在桌面系统中。然而,在后台使用FreeBSD,而加以定制、开发,而以另外一个名字出现的情况,Mac OS X并不是一个仅有的特例,很多系统从本质上来讲根本就是FreeBSD系统,再加上为了适应特殊硬件和特殊需求进行的定制开发。但一般用户并不了解这一点,事实上也不需要了解这一点。这种情况在专用设备上特别明显,例如路由器、防火墙、存储服务器等等。
    路由器方面最为著名的是Juniper,仅次于cisco的第二大路由器厂家,Juniper的JUNOS就是基于FreeBSD的系统,当然Juniper的路由器有专用的网络处理芯片。防火墙方面有Nokia,它就是使用FreeBSD 2.2.x的系统。而Maxtor、AMI等厂家在他们的存储系统中也是使用的FreeBSD。此外,IBM的InterJet也是使用的FreeBSD。其他不太著名的厂家,使用FreeBSD的更是比比皆是。
因此,可能你还没有意识到你所使用的网络其实与FreeBSD密切相关,事实上,也许你每天都在和一个FreeBSD系统打交道呢!
    不过随著时间的发展,Linux、*BSD 都会进步,对於免费的作业系统能越来越好自然是乐见其成的。一般而言,如果你须要一台稳定快速的 Internet Server,FreeBSD 是你绝对的选择;如果你是个人使用或只是想学习 UNIX,Linux 跟 FreeBSD 都是很好的试金石。
近年来,之所以是Linux而非BSD走红世界,法律纠纷是其中一个原因。早在1993年,当时还对Unix拥有知识产权的美国电话电报公司向法庭提起版权诉讼,对BSD构成重大打击。相反,托瓦尔兹对各方的支持(尤其是对信息如醉如痴的计算机专业学生)均来者不拒,从而获得了巨大的发展动力。另外一个原因是Linux阵营将开发目标定位在桌面系统上,着力追求操作系统的用户友好界面,而BSD阵营却固执地将自己的目标限制在服务器领域,从不考虑面向大众市场的问题。
阅读(837) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~