FreeBSD 9.1-RELEASE 发行说明(2012 年 12 月 30 日)
这是 FreeBSD 9.1-RELEASE 发行说明的简化版本。
重要
如果从之前的 FreeBSD 版本升级,请仔细阅读 发行说明中的升级部分,了解显著的不兼容性。
发布亮点
9.1-RELEASE 的亮点包括以下内容。更多详情,请参阅 详细发行说明。
FreeBSD sched_ule(4) 调度器在 SMT(Simultaneous MultiThreading)CPU 上的 CPU 负载均衡方面有所改进。当线程数量小于逻辑 CPU 数量时,性能提高了 10-15%。r233599
boot0cfg(8) 工具现在支持通过启动块
boot0在下次启动时临时配置 PXE 启动。可以通过-s选项指定分区号6或关键字PXE来启用 PXE 启动。r230065[arm] FreeBSD/arm 现在支持 Atmel SAM9XE 系列微控制器。r236081
snd_hda(4) 驱动程序已经更新。现在它支持并提供 HDMI、新的音量控制、自动录音源选择、运行时重新配置、一个控制器上 4 个以上 PCM 设备、多声道录音、额外的播放/录制流、更高带宽和更具信息性的设备名称。r232798
添加了 snd_hdspe(4) 驱动程序,支持 RME HDSPe AIO 和 RayDAT 声卡。r233165
FreeBSD ip6(4) 协议栈在性能方面有所改进。基准测试可以在 http://people.freebsd.org/~bz/bench/ 查看。
MULTIPATH geom(4) 类已更新。现在支持主动/主动模式、主动/读取模式(作为主动/主动和主动/被动的混合模式)、保持失败路径而不移除 geom 提供者、无磁盘元数据的手动配置,以及在 gmultipath(8) 工具中使用
add、remove、fail、restore、configure子命令来管理已配置的路径。r229303, r234916UNCOMPRESS geom(4) 类和 mkulzma(8) 工具已添加。此类支持 lzma 压缩图像,类似于 UZIP geom(4) 类和 mkuzip(8) 工具。r235483
[amd64, i386] 添加了 hpt27xx(4) 驱动程序。此驱动支持基于 HighPoint RocketRAID 27xx 的 SAS 6Gb/s HBA。r229975
FreeBSD 的 NFS 文件系统得到了改进:
dhclient(8) 工具现在支持
domain-search(选项编号 119,在 RFC 3397 中所述)。这允许 DHCP 服务器发布在名称查找过程中使用的隐式域后缀列表。如果指定此选项,将向 /etc/resolv.conf 中添加关键字search。r230597ifconfig(8) 工具现在支持参数
vlanhwcsum,用于设置或重置 VLAN 上的校验和卸载能力。r231221ifconfig(8) 工具现在支持参数
carp state,用于强制设置状态为backup或master。r232486jail(8) 工具现在支持配置文件 (jail.conf(5)) 来进行复杂的配置。r235839
libthr pthread 库中的锁处理性能已得到改进,尤其是在互斥锁竞争激烈的情况下,现在速度提高了 10 倍。r234372
引入了新的 C++ 栈。该栈包括 libcxxrt(最初由 FreeBSD 开发人员在 PathScale 的合同下开发,并由 FreeBSD 和 NetBSD 基金会开源)以及来自 LLVM 项目的
libc++。libcxxrt 是 GNU libsupc++ 的替代品,后者实现了 C++ 运行时支持功能,如运行时类型信息、动态转换、线程安全的静态初始化器和异常处理。libc++实现了 C++11 标准库,将在未来的版本中替代 GNU libstdc++。在 9.1-RELEASE 中,libstdc++ 仍作为标准安装,并且现在动态链接到 libsupc++。这使得同时链接 libstdc++ 和libc++的库可以在同一程序中使用,以帮助迁移。r235798现已实现 xlocale(3) API。它包含各种标准库函数的
_l后缀版本,这些函数使用全局区域设置,允许它们接收显式区域设置参数,并提供线程安全的扩展区域设置支持。这些 API 是 IEEE Std 1003.1-2008(POSIX.1-2008 或 ISO/IEC 9945:2009)兼容性所必需的,也是 libc++ 和 GNOME 的最新版本所需的。此实现还支持与 Apple Darwin 兼容的多个扩展。r235785ISC BIND 已更新到版本 9.8.3-P4。r241417
提供低级目标特定接口的 compiler-rt 库(例如 libgcc 中的函数)已更新到修订版 147467。r236018
libpcap 库已更新到 1.2.1。r236167
libstdc++ 已更新到
gcc-4_2-branch的修订版 135556(最后一个 LGPLv2 许可版本)。r229551已导入 LLVM 编译器基础设施和 clang(C 语言家族前端)版本 3.1。请注意,默认情况下不会使用它来构建 FreeBSD 基本系统。r236144
netcat工具已更新到版本 5.1。r235971OpenSSL 已更新到版本 0.9.8x。r237998
tcpdump (tcpdump(1)) 工具已更新到版本 4.2.1。r236192
timezone 数据库已更新到 tzdata2012a 版本。r233447
zlib 库已更新到版本 1.2.7。r237691
支持的 KDE 桌面环境版本(
x11/kde4)已更新至 4.8.4。
最后更新于