1.2. 欢迎来到 FreeBSD 的世界!

FreeBSD 是一个基于 4.4BSD-Lite , 运行于英特尔 ( x86 和 Itanium® ) 、 AMD64 、 Sun UltraSPARC® 架构的计算机之上的操作系统。 向到其它架构的移植工作也正在进行中。 需要了解更多信息, 您也可以阅读 FreeBSD 的历史最新发行版 。 如果希望贡献您的一份力量 (代码, 硬件, 资金), 请看 为 FreeBSD 提供帮助 这篇文章。

1.2.1. FreeBSD 能做些什么?

FreeBSD 具有许多非凡特性。 例如:

  • 抢占式多任务 与动态优先级调整, 确保应用程序平滑运行, 并确保用户能公平的使用系统资源, 即使高负载的情况下。

  • 多用户 使得多个用户能同时使用 FreeBSD 系统做各自的事情。 这意味着, 像打印机和磁带驱动器这样的系统外设, 可以完全共享给系统上的或网络中的所有用户, 通过对用户或用户组进行限制, 可以保证系统资源不被滥用。

  • 强大的 TCP/IP 网络 支持许多行业标准 (如: SCTP 、 DHCP 、 NFS 、 NIS 、 PPP 、 SLIP 、 IPsec 和 IPv6 )。 这意味着您的 FreeBSD 主机可以很便捷与其他系统进行协同工作, 也可以作为企业服务器, 提供一些像是 NFS (远程文件访问) , 电子邮件服务之类的重要服务, 或者为您的组织接入互联网提供 WWW 、 FTP 、 路由和防火墙 (安全) 服务。

  • 内存保护 确保应用程序 ( 或用户 ) 间不会互相干扰 一个应用程序的崩溃不会以任何方式影响到他人。

  • 行业标准的 X Window 系统 ( X11R7 ) 可以在任何计算机上提供了一个图形用户界面( GUI ), 并且其完整的源代码也是完全开放的。

  • 二进制兼容 为 Linux 、 SCO 、 SVR4 、 BSDI 、 NetBSD 的许多程序提供二进制兼容。

  • 成千上万的 即开即用 ( ready-to-run ) 应用程序, 可以在 FreeBSD 的 ports预编译包 套件中找到。 您可以轻松的从这里获得, 何须搜索网络?

  • 可以通过互联网找到无数 容易移植 ( easy-to-port ) 的应用程序。 FreeBSD 提供了绝大多数 UNIX® 系统的源代码级兼容, 因此, 大多数应用程序并不需要修改或只需要很少的修改就可以通过编译。

  • 需要时请求分页 虚拟内存集成 VM/缓冲区高速缓存 为运行大内存需求的应用程序时, 依旧能保持其他用户的交互式迅速响应。

  • SMP 为多处理器的计算机提供支持。

  • 一个完整的 CC++ 开发环境。 也可以通过 ports 和预编译包套件找到更多的高级研究和其他开发语言程序。

  • 完整的操作系统 源代码 这意味着赋予您最大控制环境。 当您可以拥有一个真正开放的系统时, 为什么还要受商业公司摆布呢?

  • 丰富的 在线文档

  • 还有更多!

FreeBSD 是基于加州大学伯克利分校计算机系统研究组( CSRG ) 的 4.4BSD-Lite 发行的, 并继承了 BSD 的优良传统。 除了 CSRG 提供的高品质的成果, FreeBSD 项目还投入数千小时以上的时间来调整优化系统, 使其在高负载的情况下仍然拥有良好的性能和可靠性。 FreeBSD 提供了媲美商业产品的性能和可靠性, 甚至某些先进功能还超越了它们。

真正限制 FreeBSD 的应用范围的, 也许只有您自己的想象力了。 从软件开发到工厂自动化, 从库存管理到远程卫星天线矫正, 只要商业 UNIX® 能做到的, FreeBSD 更有能力做到。 FreeBSD 有个更显著的优势, 全球数以千计的研究中心和大学开发了大量的, 几乎没有任何成本的高质量应用程序。 此外, 大量的商业程序也在快速增加。

由于 FreeBSD 的源代码是完全开放的, 使得对于特定的应用程序或项目, 可以对系统进行最大限度的定制, 而对于大多数商业操作系统来说, 这通常是不可能的, 以下是一些目前人们使用 FreeBSD 服务的例子:

  • 互联网服务: FreeBSD 内置功能强大的 TCP/IP 网络, 使它成为各种互联网服务最理想的平台:

    • 万维网服务 ( WWW ) (标准或安全 [SSL] )

    • IPv4 和 IPv6 路由

    • 防火墙 和 NATIP 伪装 )网关

    • FTP 服务

    • 电子邮件服务

    • 还有更多...

  • 教育: 若您是计算机科学或者相关工程领域的学生, 那么再没有比 FreeBSD 更适合学习操作系统, 计算机架构和网络的了, 还有一些如 CAD 、 数学和图形开发包等工具可以免费获取, 用于您完成一些 其他 相关工作。

  • 研究: 完整的开源操作系统源代码, FreeBSD 对于研究操作系统以及其他计算机科学都是一个极好的平台。 FreeBSD 可自由获得的特性, 也使得处于不同地域的开发团队不必担心版权及系统开放性问题, 而展开自由的交流与合作。

  • 网络: 需要一个新的路由器? 一台域名服务器 ( DNS )? 再或者一个隔离您内部网络的防火墙? FreeBSD 可以轻松地将您不再使用的个人电脑变成一个功能完善的带数据包过滤功能的高级路由器。

  • 嵌入式: 使用 FreeBSD 来构建嵌入式系统, 是一个极好的主意。 跨越 ARM® 、 MIPS® 和 PowerPC® 平台, 支持强大的网络协议栈, 顶尖功能和采用 BSD 许可证 为 FreeBSD 成为嵌入式路由器, 防火墙或其他设备提供良好的基础。

  • 桌面: X11 服务器是 FreeBSD 上一个免费的桌面解决方案。 FreeBSD 提供了很多开源的桌面环境, 包括标准的 GNOMEKDE 图形用户界面。 FreeBSD 甚至可以从一个中央服务器 无盘 启动, 使得终端变得更为便宜和易于管理。

  • 软件开发: FreeBSD 基本系统附带了一些开发工具, 包括一个完整的 C/C++ 编译器和调试器套件。 还有许多其他语言的工具可通过 ports 和预编译包安装。

FreeBSD 可免费下载到, 也可通过 CD-ROM 或 DVD 获得。 请参阅 Appendix A, 获取 FreeBSD 以获得更多有关获取 FreeBSD 的相关信息。

1.2.2. 谁在使用 FreeBSD ?

FreeBSD 是一个功能先进, 经得起安全考验和有稳定发布周期, 以及它的开放的授权许可证使其作为一个平台, 用于许多商业或开源驱动的设备和产品, 这包括世界上许多大型 IT 公司:

  • Apache - Apache 软件基金会运行其大部分面向公众的基础服务, 包括最大的 SVN 仓库, 在全球拥有超过 140 万次提交,包括 FreeBSD 。

  • Apple - OS X 中大量借鉴了 FreeBSD 的网络协议栈, 虚拟文件系统, 以及许多用户层组件。 苹果 iOS 也借鉴很多 FreeBSD 元素。

  • Cisco - IronPort 的网络安全和防垃圾邮件设备运行着定制后的 FreeBSD 内核。

  • Citrix - NetScaler 系列安全设备提供 4-7 层负载均衡、 内容缓存、 应用防火墙、 安全 VPN 和移动云网络接入, 是由一个 FreeBSD shell 驱动的。

  • Dell KACE - KACE 系统管理设备基于 FreeBSD , 具有可靠性, 可扩展性, 和社区支持其持续发展。

  • Experts Exchange - 所有对外服务的网页服务器都是由 FreeBSD 驱动的, 他们广泛采用 jails 进行隔离开发和环境测试, 以减省虚拟化的开销。

  • Isilon - Isilon 的企业级存储设备是基于 FreeBSD 的。 由于 FreeBSD 使用极度宽松的许可证允许 Isilon 公司在整个内核中集成自己的知识产权, 并着力于打造自己的产品, 而不仅仅是一个操作系统。

  • iXsystems - 统一存储设备 TrueNAS 是基于 FreeBSD 的。 除了商业产品, iXsystems 也开发和管理着 PC-BSD 和 FreeNAS 开源项目。

  • Juniper - JunOS 是驱动着所有 Juniper 网络设备 (包括路由器, 交换机, 安全和网络设备) 的操作系统, 它是基于 FreeBSD 的。 Juniper 网络与许多厂商, 展示项目和商业产品供应商之间的存在共生关系。 Juniper 网络改进 FreeBSD 的 upstreamed 导入进 FreeBSD 降低了 JunOS 新功能集成到 FreeBSD 的复杂性。

  • McAfee - SecurOS 为迈克菲的企业级防火墙产品, 包含的 Sidewinder 是基于 FreeBSD 的。

  • NetApp - Data ONTAP GX 存储设备是基于 FreeBSD 的。 此外 NetApp 还贡献了许可功能, 比如采用新 BSD 许可证的 bhyve 虚拟机管理程序。

  • Netflix - OpenConnect 是提供给 Netflix 用户的电影流媒体服务, 它是基于 FreeBSD 的。 Netflix 公司对代码库有大量的贡献, 并致力于维护从主线 FreeBSD 的零增量。 Netflix 的 OpenConnect 服务, 在北美贡献了超 32% 的网络流量。

  • Sandvine - Sandvine 公司使用 FreeBSD 作为它们的智能网络的策略控制产品的高性能实时网络的处理平台。

  • Sony - 两个 PlayStation 3 和 PlayStation 4 游戏机运行在修改版的 FreeBSD 之上。

  • Sophos - Sophos 的电子邮件设备是基于固化的 FreeBSD , 扫描接收邮件中的垃圾邮件和病毒, 同时还监控发出邮件中的恶意软件, 以及敏感信息泄漏。

  • Spectra Logic - 归档文件级存储设备 nTier 运行着 FreeBSD 和 OpenZFS 。

  • The Weather Channel - IntelliStar 设备是为各个地方有线电视台提供天气预报, 通过运行在 FreeBSD 有线电视网络程序实现的。

  • Verisign - VeriSign 公司负责运营的 .com 和 .net 的根域名的注册, 及其后的 DNS 服务。 它们依靠大量不同的网络操作系统包括 FreeBSD , 以确保出错时其他服务不被破坏。

  • WhatsApp - 当 WhatsApp 需要一个能够处理每个服务器超过 100 万并发的 TCP 连接时, 它们选择了 FreeBSD 。 它使得单个服务器连接 250 万。

  • Wheel Systems - FUDO 安全设备允许企业监视, 控制, 记录和审计承包商和他们的系统管理员。 所有基于 FreeBSD 的功能包括: ZFS 、 GELI 、 Capsicum 、 HAST 和 auditdistd 。

FreeBSD 也催生了一些相关的开源项目:

  • BSD Router - 一个基于 FreeBSD 的为替代大型企业路由器设计的运行于标准的 PC 硬件上。

  • FreeNAS - 一个定制的 FreeBSD 被设计用来作为一个网络文件服务器设备。 提供了一个基于 Python 的网页界面来简化 UFS 和 ZFS 文件系统的管理工作。 提供包括 NFS , SMB/CIFS , AFP ,FTP 和 iSCSI 的支持。 集成基于 FreeBSD jails 的一个可扩展的插件系统。

  • GhostBSD - 采用 GNOME 桌面环境面向桌面的 FreeBSD 发行版。

  • mfsBSD - 一个工具包, 用于构建完全运行于内存中的 FreeBSD 系统镜像。

  • NAS4Free - 一个基于 FreeBSD 的文件服务器使用一个 PHP 开发的网页界面。

  • PC-BSD - FreeBSD 的定制版本, 面向桌面用户提供了图形化的工具来为所有 FreeBSD 用户提供服务。 旨在缓解 Windows 和 OS X 用户的过渡难度。

  • pfSense - 基于 FreeBSD 提供很多功能, 并支持 IPv6 的防火墙。

  • m0n0wall - -精简的 FreeBSD 采用一个网页服务器和 PHP 。 设计作为一个小于 12 MB 存储空间的嵌入式防火墙设备。

  • ZRouter - 基于 FreeBSD 的嵌入式设备的一个开源的替代固件。 为取代专有固件上而设计的。

FreeBSD 也驱动了一些互联网上的大型网站, 它们包括:

等等, 还有很多。 维基百科也维护着一份 基于 FreeBSD 的产品清单

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.