中文名: NetBSD v5.0.1 (i386/AMD64 Port) 操作系统
英文名: The NetBSD Operating System
资源格式: 光盘镜像
发行时间: 2009年
制作发行: The NetBSD Project
地区: 美国
语言: 英文
简介:
NetBSD 是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统,可以在许多平台上执行,从 64bit alpha 服务器到手持设备和嵌入式设备。NetBSD计划的口号是:"Of course it runs NetBSD"。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评。由于简洁的设计和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受使用者支持的完整的源代码。许多程序都可以很容易地通过NetBSD Packages Collection获得。
NetBSD 应用在广大的硬件平台范围而且是非常易于移植的,可能是世界上 最容易移植的操作系统。NetBSD 核心和应用程序的完整原始码在所支持的平台上,都是有效的;请看官方网站的说明 NetBSD Project.
你可以找到有关 NetBSD 特色的详细列表在 以下的 URL http://www.netbsd.org/Misc/features.
NetBSD 的基本特色有:
可移植性(超过 20 种平台被支持)
程序代码的品质与正确度高
稳定性
研究与革新
上述的特性也带来了间接的优势。举例来说,如果你只在单一平台上工作,你可能认为你的兴趣并不在可移植性方面,但是可移植性早已是程序代码的品质特性之一:没有良好的撰写和组织的基础,要同时支持许多平台是不可能的,而且,高品质的程序代码是任何完善且稳定的软件系统的基础,不用担心只有少数人能理解它。由于着重于架构性与品质性的问题,这有助于增进 NetBSD 程序代码的潜力和驱动程序的品质。
经由区分这些 NetBSD 特性的差异,我们可得知它是无法满足于只在某些方面能得以实行的情况。 某些系统似乎有着如此的设计哲学"如果它能运作,它便是良好的 "。而就 NetBSD 方面来说,它可以描写成"除非它是对的, 不然它将无法工作"。想想看,有多少重量级和"有特色" 的程序在今日早已被伤心地丢弃了;所以你将了解为什么 NetBSD 要避免 这种浪费成本的情形发生。
NetBSD 的目标使用者
在 NetBSD 网站上有着如此叙述:" NetBSD 项目提供了一个可以免费自由散布的系统,不论是专家,玩家和研究者都可以随心所欲的使用它 "。我要补充的是如果你想要学习 Unix,NetBSD 是一个蛮理想的系统,主要是因为它所坚持的标准(此项目的目标之一)以及在有专有作 业系统的硬件平台上,能执行得和它们一样好;我们可以说"想要学习和使用 Unix,你不需要购买昂贵的硬件:你可以再利用在你仓库里堆放 的老旧 PC 或 Mac"。当然,如果你需要在种种不同的平台上执行, NetBSD 可能是你最佳的(唯一的)选择。
NetBSD 的哲学
与同时代的很多操作系统不同的是, NetBSD安装程序充分体现了占用空间小的特性,它坚持生产出一个稳定的完整的不冗余的基系统。在执行安装后你得到的是一个完整的可运行系统,但是还缺少很多应用程序,比如举例说,浏览器(NetBSD与其它的操作系统相反,不将浏览器作为一系统的一个组成部分):你有决定安装什么样的程序在你的机器上的自由,包安装的方式也使得你安装新的程序非常地便捷。
这种途径的另一个优势就是基系统的运行可以独立与这些附加的包;如果你想升级你的Perl的版本,你根本没必要去担心这样会破坏你系统的一些其他部分。当你安装NetBSD时,你不会发现有巨大的应用程序的预打包:你现在可能认为这是个缺点,但是如果你开始理解了在这个现象之后的理念你就会感到这样提供给你很大的自由度。当你安装这些软件集合时(其他认为你设计好的) 你会发现你的硬盘里存储了大量的程序,但这些中的大部分你都不会用到(甚至根本不知道它是什么),这只能浪费空间(或许使你的系统稳定性减弱):这些可是典型的BSD用户所不希望的。
即使你开始了解NetBSD,还总是会有一些东西使你感到迷惑,极端一致性,系统的逻辑结构以及对细节的关注:什么事情都不会发生的很偶然,任何事情都在预料之中。是的,这就是质量,在我看来,这就是NetBSD与其他操作系统特性上的最大差别。
我们可以花上数天去争论操作系统相对的优点(有些人就喜欢这么做),但是如果你不去认真的尝试你就不能做出真正的判断。我深信我的观点,因为我在我的邮件列表当中看到很多次:如果你尝试着使用NetBSD,你就会被它在复杂性与高效性之间的完美的平衡所征服;所有的问题都有不止一种解决方案:NetBSD不会满足于寻求“一种”解决方案,而总是尽力去发掘最简便,最一流的方法。NetBSD是一种能使你用你自己的方式去做你的工作的工具。在这个意义上他就是一个可供选择的工具;就像用钢笔一样:你努力的去学如何去用他,但一旦你学会了你就可以忘记所有与这钢笔有关的事情,去尽情的写尽情的画。