Updating bsd 7
Virtualization improvements (bhyve, virtio); USB upgrades; use clang and LLVM by default; capsicum; pkgng; remove BIND; add LDNS and Unbound to base system; update ipfilter to 5.1.2; add support for Raspberry Pi, IEEE 802.11s, and FUSE; ZFS on root filesystem; replaced GNU tools with BSD-licensed versions The timeline shows that the span of a single release generation of Free BSD lasts around 5 years.
Free BSD 2.0 was the first version of Free BSD to be claimed legally free of AT&T Unix code with approval of Novell.
Starting with Free BSD 5.3, KSE was the default threading implementation until it was replaced with a 1:1 implementation in Free BSD 7.0.
Free BSD 5 also significantly changed the block I/O layer by implementing the GEOM modular disk I/O request transformation framework contributed by Poul-Henning Kamp.
This released much of the kernel from the MP lock, which is sometimes called the Giant lock.
More than one process could now execute in kernel mode at the same time.
The main accomplishments of these releases include removal of the Giant lock from VFS, implementation of a better-performing optional libthr library with 1:1 threading and the addition of a Basic Security Module (BSM) audit implementation called Open BSM, which was created by the Trusted BSD Project (based on the BSM implementation found in Apple's open source Darwin) and released under a BSD-style license. The final Free BSD 7 release was 7.4, on 24 February 2011.