我的CPP之路

路漫漫其修远兮
随笔 - 42, 文章 - 0, 评论 - 16, 引用 - 0
数据加载中……

综述,FreeBSD、Linux、Unix的比较

最近还是赶作业,作业要求编写TCP/IP“网络探测器”程序,(或称socket编程),在查资料的过程中,在wikipedia的页面上知道了所谓的socket编程很多都是在弄始祖为名叫“Berkeley Sockets”的一套API,http://en.wikipedia.org/wiki/Berkeley_sockets,偶然也知道了BSD是Berkeley Software Distribution的缩写,脑波突然产生一个震荡,大约三年前,那时候根本没有任何操作linux的经验,根本不知道unix、linux、bsd的区别,这几天在Berkeley Sockets API的历练下(主要是这套API第一次用,很多东西和自己想象的不一样,对文档的理解也不够正确,所以绕了很多弯路,还好我知道如何配置IP等相关网络知识),对linux的操作已经基本入门,至少别人写的命令糊不倒我,可以稍微玩弄两下“如何用控制符来提高命令行的质量和效率”(所以本月出了N多随笔,同时也是本博停滞2年多来最具活力的起色。。。),再查阅资料,总算能对unix、linux、bsd的区别做个整理综述。

还发觉一件事,在网络上转载需要注明原文地址,很多人没有做好这一点,所以我找以下文章的原文花了半小时:

FreeBSD与Linux的比较
http://www.unixresources.net/bsd/freebsd/fbc/27/archive/00/00/00/05/509.html

据我的推论,作者是wxjoshua,因为有其他转载的页面指出了原作者是他,但无链接,几经寻找,终于在Google的指引下,在http://www.unixresources.net/翻看历史文档才找到的。现在如果在http://www.unixresources.net/搜索wxjoshua,会显示“用户不存在”,岁月啊,他发文章时是2002年。此网站IP地址来源被火狐的插件FlagFox判定为美国,但是是中文网站,背后也有故事,我就不知道啦。

以上地址的帖子,是对FreeBSD和Linux的区别概述,此贴沙发的回复很果断,斩钉截铁。“Linux只是类unix,而BSD是unix。这是我常跟别人说的。道不同不相为谋。”

以下页面是稍微详细一点的区别,也是老文章,2001年的,希望我找到的这个是原文:

Free BSD,Linux之比较
http://www.linuxeden.com/html/unix/20011012/20282.html

来自Linux伊甸园。

以下文章则是2007年时几个Linux发行版的比较,也是综述型的。

当前比较全的Linux各种版本简介
http://blog.csai.cn/user1/15455/archives/2007/11461.html

看样子也是原文,我相信您,方海光老师您好!

然后还有soso问答的帖子,回帖的有些也能说明点问题:

Unix,BSD,Linux三者有什么区别
http://wenwen.soso.com/z/q202741963.htm

接着是Wikipedia的页面,我没想到还有BSD比较区别的wiki页面:

Comparison of BSD operating systems
http://en.wikipedia.org/wiki/Comparison_of_BSD_operating_systems

从以下页面也可以看出,很多大型服务器曾用FreeBSD,比如hotmail,等等。。。

从Linux迁移到FreeBSD [转帖]
http://bbs.witbase.com/thread-200-1-1.html

[转载]FreeBSD的现状和未来
http://blog.chinaunix.net/u/12258/showart_63014.html

转贴:既生瑜何生亮:FreeBSD与Linux再比较
http://www.cnblogs.com/h2appy/archive/2008/03/22/1117447.html

pc不只是便宜的工作站 - 丁磊
http://bbs.chinaunix.net/viewthread.php?tid=790563

=========
最后,简单小结(毕竟还是建议大家去看原文,嘿嘿~)。

又拉拉扯扯了那么多,很多都是废话,最后总结:

FreeBSD,Unix的正统后续,学院派,wiki页面显示其在BSD中用户最多。并且,在我查到的资料中显示,现在互联网很多数据交换量超大的服务器,很多email服务或其他网络服务的服务器用的都是FreeBSD,()充分说明了它的性能和稳定性,而且我是那种看书喜欢看原版,喜欢花超多时间去DIY的人,我要对Ubuntu说对不起啦,谢谢你让我入门了,下一个目标就玩FreeBSD。(当然我不是说FreeBSD不容易入门,现在的live cd和图形桌面环境做得都是现成的。)

Linux,黑客精神,工程师精神,容易入门使用(那也是现在live cd都做好了的缘故,大三那时给一台99年的电脑安装slax,搞了我半天。。。),初学者或者说什么都不清楚的,直接去玩ubuntu。

Unix,一切的“源”。在Ubuntu的过渡下,我熟悉了bash,熟悉了gcc,熟悉了make,熟悉了Berkeley Sockets,当我想到“源”上去看看的时候我才发现,Unix现在大多是指商业的,就是给用户提供的软硬件综合解决方案中专门为硬件而配置的系统,不是我所感兴趣的心中的理想操作系统,也许以后我的工作就是给某unix编程,但是现在我敢肯定的是,我的心已经被FreeBSD勾过去了。。。从大三到现在,虽然我知道那个小恶魔logo,但是我一直会排斥FreeBSD,就因为Linux字面上和Unix很像,而FreeBSD这七个字母似乎和unix毫不相关。。。

戏剧啊,一夜之间。

小恶魔,我来了!

今天开始作魔王!

再次申明,本文没有任何“FreeBSD比Ubuntu等linux好”这一思想,两者各有长处,很多人都一起玩的,就是因为我一贯是寻源者,所以接下去要开始玩FreeBSD,它更接近“源”。

posted on 2010-12-31 10:15 yanvenhom 阅读(7407) 评论(1)  编辑 收藏 引用 所属分类: UNIX

评论

# re: 综述,FreeBSD、Linux、Unix的比较  回复  更多评论   

博主辛苦了~ 谢谢收集的资料~ 也有想转BSD的想法
2014-02-13 15:52 | quanjiang

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理