FreeBSD
FreeBSD是一种免费且稳定可靠的自由类Unix操作系统,是由经过BSD、386BSD和4.4BSD发展而来的类Unix的一个重要分支。FreeBSD拥有超过200名活跃开发者和上千名贡献者。
- 开发商:FreeBSD Project
- 官方网站:www.freebsd.org
- 操作系统家族:BSD
- 源码模式:自由软件
- 最初发布日期:1993年
- 最新稳定版本:8.1,2010年07月09日
- 支持的语言:多语种
- 支持平台:i386, AMD64, SPARC, SPARC64, IA-64, PC-98, PowerPC, ARM architecture
- 内核类:单内核
- 默认用户界面:无
- 授权条款:BSD许可证
概览
FreeBSD被认为是自由操作系统中的不知名的巨人。它不是Unix,但如Unix一样运行,具有兼容Unix的系统API。作为一个操作系统,FreeBSD被认为相当稳建可靠。
FreeBSD是以一个完善的操作系统的定位来做开发。其内核、驱动程序以及所有的用户层(Userland)应用程序(比方说是Shell)均由同一源代码版本控制系统保存(目前使用Subversion并与CVS兼容)。相较于另一知名的的操作系统Linux,其内核为一组开发人员设计,而用户应用程序则交由他人开发(例如GNU计划),最后再由其他团体集成并包装成Linux包。
FreeBSD默认是无桌面环境的命令行界面,想要使用桌面环境必须自行安装,或是使用PC-BSD之类的桌面发行版。
FreeBSD发展采用 Core Team 的方式。Core Team 的成员决定整个FreeBSD计划的大方向,对于开发者间的问题有最后的决定权,其他的开发者也可以送出建议或是他们修改过的代码,但是 Core Team 保留最终的决定权,决定是否将这功能放进FreeBSD。这种方式与Linux发展大相径庭。
中文计划
FreeBSD 是非常优秀的免费操作系统,由于在性能和稳定性方面的突出表现,使得它被广泛应用为服务器操作系统。FreeBSD 同样也能为我们带来一个强大的桌面系统。由于我们的日常生活都离不开中文,无法正确处理各种中文信息的桌面系统是无法为我们所使用的。因此,FreeBSD 中文计划是让 FreeBSD 在国内走向桌面系统的基础。
FreeBSD 中文计划是为了使 FreeBSD 能够正确处理中文汉字(包括简体和繁体)而建立的,同时也包含了 FreeBSD 文档翻译方面的工作,即 FreeBSD 简体中文文档计划。FreeBSD 中文计划不是一个独立的软件项目,而是对 FreeBSD 在中文支持方面的增强和补充,是依赖于 FreeBSD 而存在的。FreeBSD 中文计划由海内外的 FreeBSD 中文用户自发组成,是非营利性质的,所有的工作最终将返回到 FreeBSD 计划中去,成为 The FreeBSD Project 的一部分。
历史
FreeBSD的发展始于1993年,取源于386BSD。然而,因为386BSD源代码的合理性受到质疑以及Novell(当时UNIX的版权拥有者)与柏克莱接连而来的诉讼,FreeBSD在1995年一月发布的 2.0-RELEASE 中以柏克莱加州大学的 4.4BSD-Lite Release 全面改写。FreeBSD Handbook 中有更多FreeBSD的发展历史。
FreeBSD 2.0 最值得注意的部份也许是对卡内基美隆大学的 Mach Virtual Memory 系统翻修以及 FreeBSD Ports system 的发明。前者对于高负荷的系统优化,后者则是建立了一套简单且强大的机制维护第三方软件。有不少大型网站都使用FreeBSD,比如Hotmail以及Yahoo。
FreeBSD 3.0 则引入了 ELF binary 格式,并开始支持多CPU系统( SMP , Symmetric multiprocessing )以及64位Alpha平台。3.x对于系统做了非常多的改革,这些措施在当时并没有带来好处,但却是4.X成功的基石。
硬件支持
一般来说,FreeBSD所支持的硬件比Linux要少。安装前请参考FreeBSD网站上 Release Information 里要安装版本的 Hardware Notes。
FreeBSD所支持的平台依照支持程度分成四个等级。第一线平台(Tier 1,完整支持平台)目前包括 i386、AMD64 及 PC98。第二线平台(Tier 2,发展平台)包括 ARM、PowerPC、IA-64、Sparc64 及 sun4v。对于第一线与第二线平台,FreeBSD会维持维护及稳定性,同时大多数的新功能也都会被要求在这些平台上能够正常运作。
第三线平台(Tier 3,实验平台)目前包括了 MIPS及S/390,这个等级的平台不被FreeBSD正式支持。其他的平台都被归类到第四线平台。
FreeBSD 8
2009年11月27日发布 FreeBSD 8,增加如下新特性:
- 虚拟化方面:Xen DOM-U、VirtualBox guest 及host支持、层次式jail。
- NFS:对 NFSv3 GSSAPI 的支持,以及试验性的 NFSv4 客户端和服务器。
- 802.11s D3.03 wireless mesh 网络,以及虚拟 Access Point 支持。
- ZFS不再是试验性的了。
- 基于 Juniper Networks 提供MIPS处理器的实验性支持。
- SMP扩展性的增强,显著改善在16内核处理器系统中的性能。
- VFS加锁的重新实现,显著改善文件系统的可扩展性。
- 显著缓解缓冲区溢出和内核空指针问题。
- 可扩展的内核安全框架(MAC Framework)现已正式可用。
- 完全重新的USB堆栈改善了性能和设备兼容性,增加了 USB target 模式。
许可证
FreeBSD在BSD许可证下发布,允许任何人在保留版权和许可协议信息的前提下随意使用和发行。BSD许可协议并不限制将FreeBSD的源代码在另一个协议下发行,因此任何团体都可以自由地将FreeBSD代码融入它们的产品之中去。
FreeBSD包含了GNU通用公共许可证、GNU宽通用公共许可证、ISC、CDDL和Beerware许可证的代码,也有使用三条款和四条款的BSD许可证的代码。另外有些驱动程序也包涵了 binary blob,像是Atheros公司的硬件抽象层。这使得所有人都可以自由地使用还有再散布FreeBSD。
不过,FreeBSD的内核和新开发的代码大多都使用两条款的BSD许可证释出,许多使用GPL的代码都必须经过 Cleanroom Software Engineering,以其他授权方式重写,这主要是避免整个内核受到GPL影响。
了解更多
维基百科:http://zh.wikipedia.org/zh-cn/FreeBSD
中文网站:http://www.freebsd.org.cn/
发行版下载:http://www.freebsd.org/releases/index.html
使用手册:http://www.freebsd.org/doc/zh_CN/books/handbook/
本文链接地址(Giga OS) - http://sancc.net/os/bsd-unix/freebsd
如转载,请注明:“转载自 Giga OS - http://gigaos.com/”,并注明链接地址!








