The FreeBSD 7-STABLE branch saw its first point release today. Don’t let the point release moniker fool you, though, as FreeBSD 7.1 comes packed with a number of pretty significant changes, such as support for OpenSolaris’ DTrace, as well as a new, more efficient scheduler.
The release announcement sums up the most important changes between FreeBSD 7.0 and 7.1 as follows:
- The ULE scheduler is now the default in GENERIC kernels for amd64 and i386
architectures. The ULE scheduler significantly improves performance on multicore systems for many workloads.
- Support for using DTrace inside the kernel has been imported from OpenSolaris. DTrace is a comprehensive dynamic tracing framework.
- A new and much-improved NFS Lock Manager (NLM) client.
- Boot loader changes allow, among other things, booting from USB devices and booting from GPT-labeled devices.
- The cpuset(2) system call and cpuset(1) command have been added, providing an API for thread to CPU binding and CPU resource grouping and assignment.
- KDE updated to 3.5.10, GNOME updated to 2.22.3.
- DVD-sized media for the amd64 and i386 architectures
More detailed information on the changes can be found in the changelog. Available for amd64, i386, ia64, pc98, powerpc, and sparc64, FreeBSD 7.1 can be obtained in a number of ways, which are all detailed in the release announcement.