这个世界上问题太多,我只能朝夕问道

发布新日志

  • 学习FreeBSD的几点理由

    2007-11-19 17:53:41Digest 1

    对计算机专业的学生来说,的确有深入学习研究某种操作系统的必要。但哪种操作系统呢?

    我觉得FreeBSD较为合适,基于以下理由:

    1/计算机要学得有水平,势必有读内核源代码的必要。该系统应该是开源的。

    2/该系统应该一脉相承,由一个核心组织在维护,并且具有深厚的学术气息和理论架构

    3/该系统必须十分优秀

    windows显然不能满足第一条要求,使得不是windows开发小组的成员的程序员将不能深入得学习其原理,受制于微软。一个永远不可能知道其本质的东西,专业人员如何通过其达到一个新的高度呢?

    linux基本是都是符合的,但linux的开源只是其内核源代码开源。当然其他厂商也可能会把自己的linux产品开源,但一般不会深入到涉及其商业机密的东西。

    FreeBSD是UNIX的现存最纯正的品种,又经过了很多顶尖计算机科学家和数学家的修改和论证,其条件最合适。但有人可能会因为国内windows一家独大的情况所迷惑,提出学习FreeBSD没有前途的说法。其实UNIX作为现代的标准操作系统,其原理已经成为了事实上的典范,是业界公认的标准。一个精通UNIX原理的计算机学生,将更加容易理解其他类型的操作系统,更能开发出通用的高效的计算机程序。

    FreeBSD的优秀是业界公认的。美国的NASA就是使用该系统。当然还有很多组织。linux的优秀是在于其开放的内核源代码,允许任何人基于其开发自己的不同配置的系统。所以linux有很多版本,版本之间有很大差距。

    因为开源,自然没有办法像微软一样通过支付个硬件厂家的高额资料费用拿到各种硬件资料来开发底层驱动,直接导致开源系统在硬件上支持不是很好,甚至没有办法提供支持(这种情况十分常见)。但这并不足以说明开源系统的质量不好。恰恰相反,基于FreeBSD的苹果电脑就是最有力的证明,一个配置的很好的开源系统将使无以伦比的!作为一个专业人员,如果连计算机都配不了就不合格了。一个精通FreeBSD的人所配置出来的系统常常是傻瓜式安装和使用的windows所无法相比拟的。

    所以我要把FreeBSD继续学下去,也许某天把苹果机配出来。。。。

Open Toolbar