设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

盘点:Linux与BSD系统的十大差异

2010-8-6 16:39| 发布者: joejoe0332| 查看: 6783| 评论: 0|原作者: enet|来自: enet

摘要:   是否经常遇到Linux和BSD系统混为一谈的人呢?笔者偶尔会将其混为一谈,与笔者一样的人也不少。当然,Linux和BSD系统有很多相似之处:它们都是基于UNIX系统的。这两个系统大部分是由非商业组织开发的,而且笔者必 ...
  是否经常遇到Linux和BSD系统混为一谈的人呢?笔者偶尔会将其混为一谈,与笔者一样的人也不少。当然,Linux和BSD系统有很多相似之处:它们都是基于UNIX系统的。这两个系统大部分是由非商业组织开发的,而且笔者必须说,它们还有一个共同的目标:成为最有用、最可靠的操作系统。

  尽管这样,它们还是有明显的不同。因此,笔者在这里尽所能来帮助BSD的弟兄们来解释BSD系统与Linux系统有何不同。



  1:许可协议

  我们都知道,Linux操作系统是遵守GPL许可的,而该许可证是用来防止闭源软件代码融合和确保源代码的可用性的,并且GPL是不允许发布二进制代码的。

  相比较之下,BSD许可证就没那么多的限制,它甚至允许发布二进制源码。这两系统的关键差异在于:GPL给你使用任何软件的权利,不论你如何使用,但你必须确保源代码提供给下一个人时是正确并能使用。而BSD许可证则不要求您确保下一个使用代码的人保证代码的可用性。

  2:控制管理

  BSD的代码不受任何人的约束,而Linux内核主要是由Linux的创始人Linus Torvalds来管理的,不需要有人告诉你能干什么和不能干什么你就可以进入BSD代码。然而,BSD是由一个核心小组来管理的,核心团队自然就比BSD社区非核心成员拥有更多的发言权。

  3:内核vs操作系统

  BSD项目保留了整个操作系统,而Linux系统主要集中在内核上。这似乎没什么不一样的,很多应用程序都能在这两系统上运行。

  4:UNIX相似度

  有句关于Linux与BSD的话是这么说的:“当一群黑客坐下来尝试传送一个UNIX系统时得到的就是BSD; 当一群黑客坐下来尝试编写一个UNIX系统时得到的就是Linux。很明显这句话会让你更加明白,BSD系统与UNIX系统更相似,因为事实上BSD系统就是传统UNIX的直接衍生物;而Linux是基于UNIX系统的一个新的系统。

  5:基本系统

  基本系统是理清Linux与BSD系统的差异的关键。Linux基本系统事实上并不存在,因为Linux是由一些小系统集成的。许多人认为,Linux的基本系统就是它的内核kernel。问题是如果没有可用的应用程序内核kernel是毫无作为的。与Linux不同,BSD有一个基本系统,包含众多工具, 甚至包括libc。因为这些程序片都可以作为一个基础系统,开发后再包装在一起。

酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部