|
楼主 |
发表于 2009-2-8 21:32:41
|
显示全部楼层
开源FreeBSD操作系统在经历了将近一年时间后,终于带着其首次主要更新与大家见面了。 FreeBSD的7.1在其前身FreeBSD 7.0基础上进行了许多改进,其中包括Sun微系统公司开发的Dtrace技术以及新的启动选项和可扩展性的改进。 FreeBSD 7.1还展示了开源是如何跨越不同公司以及不同的操作系统。FreeBSD是最早的开源操作系统项目之一,其前身是美国加利福尼亚大学伯克利分校的开源 BSD组。
FreeBSD的核心成员Robert Watson在InternetNews.com上说:“DTrace最初是由Sun公司开发的一个成熟和令人信服的技术,用于性能监测,最初作为OpenSolaris的一部分而开源发布,虽然以前我们有许多用于多种具体分析的工具,但DTrace是一个极好的管理和跟踪数据的通用框架,还让我们能够更方便地添加新类型的跟踪。”
Watson说,如果没有Sun的DTrace对开源世界的贡献,可能就没办法集成DTrace到FreeBSD上。John Birrell一直在与Sun紧密联系,跟进这件事。
Sun微系统公司的高级工程师Bryan Cantrill在InternetNews.com上说,除了Birrell,还有一些FreeBSD的人参加了去年Sun公司的DTrace会议。
DTrace并不是FreeBSD中使用的唯一的Sun开发的技术。FreeBSD 7.0版本就引入了对Sun的ZFS文件系统的支持。另外,Sun和FreeBSD之间的技术转移不止一种方式。
Watson认为, OpenSolaris的内核采用FreeBSD无线网络架构,支持CIFS文件系统,这让OpenSolaris获益良多。
但Sun否认CIFS栈来自FreeBSD。Sun公司发言人指出,它来自于一个几年前Sun收购的公司Procom。
这位发言人说,很多OpenSolari的WiFi驱动程序和核心WiFi基础架构(common/io/net80211/)都来自FreeBSD。
更多FreeBSD 7.1特性
除了DTrace的集成,FreeBSD 7.1还列举了USB启动作为一个新特性。FreeBSD的贡献者兼Absolute FreeBSD的作者Michael Lucas认为,FreeBSD很多年前就可以从USB启动了。
Lucas在InternetNews.com说,“尽管某些特定硬件不喜欢通过USB接口启动FreeBS,但对于一个新特性,我们很难说它适用于90%的硬件。USB启动现在已经更加可靠了。”
Lucas还认为FreeBSD 7.1的UDP网络协议栈也有了改进。
Lucas说,“过去几年,我们对于多处理机硬件上的网络协议栈的可扩展性做出了巨大的改进,但大多数的测试都是在典型的基于TCP的网络负载上进行的——Web,电子邮件等,网络组针对ISC已做了大量的工作,包括改善根域名服务器操作的UDP性能。这是一个不太明显的改变,但它可以让一些互联网上最重要的基础设施处理更多的负荷。”
FreeBSD 8.0
虽然FreeBSD 7.1刚刚发布,但开发人员正在努力工作于下一个主要版本FreeBSD 8.0 ,其中将包括网络虚拟化的改进。
Watson说,“我们非常期待FreeBSD 8.0,其将于年底发布,它将支持虚拟网络协议栈,这将让FreeBSD拥有自己的路由,防火墙,虚拟专用网等。这对于我们的ISP用户、设备厂商、研究界等来说都是令人兴奋的消息。另一个同样会令人兴奋的功能是支持802.11虚拟接入点,它将允许许多不同的802.11 SSIDs使用同一个频段,这对使用FreeBSD建立商业接入点产品的公司来说,是很重要的。” |
|