与任何其他的 UNIX 派生系统相比,由于 NetBSD 的巧妙设计决策和对可移植代码的不懈追求,使得它可以运行于更多种类的硬件平台之上。无论正在将操作系统移植到专用......
与任何其他的 UNIX 派生系统相比,由于 NetBSD 的巧妙设计决策和对可移植代码的不懈追求,使得它可以运行于更多种类的硬件平台之上。无论正在将操作系统移植到专用的嵌入式系统,或者正在寻找具有稳定性和跨实验室硬件平台的兼容性的系统,相对于 Linux 和 GNU 公共许可 (GPL) 而言,NetBSD 及其开放许可都是一种颇具吸引力的选择。
NetBSD Web 站点上列出的一个特性是,该操作系统根本不用做广告。不做广告没有关系,但针对该操作系统中一些常常被忽视的方面给出相应的描述,当然也没有什么坏处。
NetBSD 具有一种重要的体系结构,这种体系结构得到了广泛的认可,并且很少在 Berkeley Software Distribution (BSD) 领域之外被谈及。该系统经过构思良好的设计,这提供了广泛的硬件支持、占用空间小、可靠性和安全性等特性。NetBSD 的独一无二的特性包括用于处理设备驱动程序的新的范例和其他重要的创新。
这些设计决策和对源代码的不懈追求(它不仅能够工作,并且能够正确地工作)帮助 NetBSD 成为了现有的、最具可移植性的 UNIX® 派生系统。它特别适合于嵌入式系统,但是您也应该考虑将其作为更多的主流服务器、台式计算机和便携式计算机的操作系统。
BSD 简介
三种可免费获得的、主要的 BSD 派生操作系统分别是:NetBSD、FreeBSD 和 OpenBSD。所有这三种系统都与原始的 BSD UNIX 分发版有关,而 BSD UNIX 则可以追溯到 20 世纪 70 年代。在 20 世纪 90 年代早期,几乎同时出现了 Linux®,它成为 UNIX 真正的竞争者,并形成了创建免费的基于 BSD 的类 UNIX 操作系统的不同路线。所有这三种 BSD 版本都具有自己的长处,FreeBSD 拥有最广泛的用户基础,OpenBSD 则在安全性方面占优势,而 NetBSD 以可移植性著称。
它当然可以运行 NetBSD
您可以将 NetBSD 移植到几乎所有具有处理器的计算机上,所以就有了这样的格言,“它当然可以运行于 NetBSD”。NetBSD 支持 50 多种平台,从旧式的 68K 和每秒百万条指令 (MIPS) 系统,到来自 Advanced Micro Devices, Inc. (AMD) 和 Intel® 的最新 x86_64 处理器。而且可能更重要的是,对 NetBSD 进行了相应的移植,使其可用于各种各样的嵌入式系统。
嵌入式系统
在 21 世纪的日常生活中,嵌入式系统扮演了重要的角色,其销售数量远远超过了传统的计算设备,如台式计算机、便携式计算机和服务器。从移动电话到汽车,再到有线电视盒,在生活中的各个方面都更有可能使用到计算机。通常,这些设备中的操作系统和软件与设计过程中传统的工程决策一样重要。
NetBSD 嵌入式系统的示例也很多,从有用的设备(路由器和交换机)到不同寻常的设备(NetBSD 烤面包机)。嵌入式系统中常用的体系结构的种类要远远超过传统计算机的选择,所以可移植性是至关重要的。
NetBSD 的占用空间小、易于移植和 BSD 许可都使得它成为嵌入式系统的最佳选择。占用空间小是非常重要的,因为大多数嵌入式系统仅具有很小的内存容量。因此,操作系统必须尽可能占用少的空间。易于移植可以显著地减少将新产品推向市场的开发时间,这是在竞争中保持领先优势的关键。BSD 许可允许各个公司基于 NetBSD 构建自己的商业产品,并在保持源代码专有的同时,销售其商业产品以获得利润。
BSD 许可
当一个组织为其商业产品选择 NetBSD(或其他的 BSD 变种)而不是 Linux 时,BSD 许可是公司决策制定过程中的一个非常重要的因素。Linux 内核和大多数 Linux 软件的发行都符合通用公共许可 (GPL),该许可需要发行所有经过修改的源代码。与此相反,BSD 许可允许公司修改并销售 NetBSD 代码,而无需发行经过修改的源代码,从而允许公司在利用开放源码的软件作为其产品基础时,最大限度地保护其知识产权。
1/4 1 2 3 4 下一页 尾页 |