Image Image Image Image Image Image Image Image Image Image

ParityPortal | May 29, 2017

Scroll to top

Top

No Comments

FreeBSD 10 features

FreeBSD 10 features
Ravi Mandalia

With FreeBSD 9.2 RC2 out and final release slated for August 31, the distribution’s developers are already busy developing the next major version of the operating system – FreeBSD 10, which will pack quite a lot of interesting features.

There is no word on the release timeline for version 10 but, we believe – based on part release patterns – that it should be publicly released in 2014 sometime. We have put together a list of features here that you should expect in FreeBSD 10.0. Read on!


File System

FreeBSD 10.0 brings with it support for ZFS TRIM. Beyond that the ZFS file-system in FreeBSD will also support NOP-write optimization that has been ported from the Illumos (Solaris) code-base. ZFS will also bring in support for LZ4 compression, which is said to offer 50 per cent more compression than the currently used default LZJB compression.

Beyond LZ4, support for L2ARC compression has also been added.
Users who are using UFS will now be able to grow their file-system online when mounted in read-write mode.

FreeBSD 10.0 may also bring in FUSE file-system support in user-space. FUSE support will ensure that all fusefs file systems can be used under FreeBSD without installing “fusefs-kmod” kernel module from ports, which is often unstable.

Desktop

To support new devices, higher bandwidth as well as increased sampling frequency, the USB Audio support has been revamped to a great deal.

Wireless

The 802.11 stack has had a lot of improvements including better handling of 802.11n BAR TX frames and 802.11n options. There have been a lot of fixes related to net80211 which had issues with preemptive, multi-core CPUs.

Atheros PCI/PCIe 802.11n support has received significant attention and some of the development includes fixes for SMP/concurrency races, 802.11n TX aggregation among others.

Networking

FreeBSD 10.0 now has SNMP-friendly pf firewall; NetMap framework that allows for direct-to-hardware IO; support for Up to 65536 routing tables among others.

Kernel

FreeBSD 10.0 now supports Atomic close-on-exec; AMD GPUs kernel-modesetting that would in turn allow for use of newer xf86-video-ati drivers and AMD GPUs; RDRAND random number generator which is found in Ivy Bridge and Haswell processors from Intel; and variable symbolic links (varsym) among others.

General

FreeBSD 10.0 will offer VPS support, support for Unmapped VMIO buffers; Raspberry Pi; Bhyve BSD hypervisor and other general ARM improvements including support for support for ARMv6 and ARMv7, SMP and thread-local storage (TLS).

You can find further technical details on FreeBSD 10.0 wiki.