docs/186614: Update htdocs/features.html to include 10.x
Allan Jude
freebsd at allanjude.com
Mon Feb 10 01:40:00 UTC 2014
>Number: 186614
>Category: docs
>Synopsis: Update htdocs/features.html to include 10.x
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Feb 10 01:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Allan Jude
>Release: 9.2-RELEASE
>Organization:
ScaleEngine Inc.
>Environment:
FreeBSD Trooper.HML3.ScaleEngine.net 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root at bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Reported by: mwlucas at michaelwlucas.com
http://www.freebsd.org/features.html doesn't mention 10.0
I also added a section for features that are not specific to any particular version of FreeBSD, and merged the important 8.x bits into that.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
Index: features.xml
===================================================================
--- features.xml (revision 43851)
+++ features.xml (working copy)
@@ -36,11 +36,69 @@
diverse and world-wide membership of the
volunteer &os; Project.</p>
- <p><b>&os; 9.0</b>, brings many new features
+ <p><b>&os; 10.X</b>, introduced many new features
+ and replaces many legacy tools with updated ones.</p>
+
+ <ul>
+ <li><b>bhyve</b>:
+ A new BSD licensed, legacy-free hypervisor has been imported
+ to the &os; base system. It is currently able to run all
+ supported versions of &os;, and with the help of the
+ grub-bhyve port, OpenBSD and Linux.</li>
+
+ <li><b>KMS And New drm2 Video Drivers</b>:
+ The new drm2 driver provides support for AMD GPUs up-to the
+ Radeon HD 6000 series and provides partially support for
+ the Radeon HD 7000 family. &os; now also supports
+ Kernel-Mode-Setting for AMD and Intel GPUs.</li>
+
+ <li><b>Capsicum Enabled By Default</b>:
+ Capsicum has been enabled in the kernel by default, allowing
+ sandboxing of several programs that work within the
+ "capabilities mode", such as:
+ <ul>
+ <li>tcpdump</li>
+ <li>dhclient</li>
+ <li>hast</li>
+ <li>rwhod</li>
+ <li>kdump</li>
+ </ul>
+ </li>
+
+ <li><b>New Binary Packaging System</b>:
+ &os; now uses pkg, a vastly improved package management
+ system that supports multiple repositories, signed packages,
+ and safe upgrades. The improved system is combined with
+ more frequent official package builds for all supported
+ platforms and a new stable branch of the ports tree for
+ better long term support.</li>
+
+ <li><b>Unmapped I/O</b>:
+ The newly implemented concept of unmapped VMIO buffers
+ eliminates the need to perform costly TLB shootdowns for
+ buffer creation and reuse, reducing system CPU time by
+ up to 25-30% on big-SMP machines under heavy I/O load.</li>
+
+ </ul>
+
+ <p><b>&os; 9.X</b>, brought many new features
and performance enhancements with a special focus on desktop
support and security features.</p>
<ul>
+ <li><b>OpenZFS</b>:
+ &os; 9.2 includes OpenZFS v5000 (Feature Flags), including
+ the feature flags:
+ <ul>
+ <li>async_destroy</li>
+ <li>empty_bpobj</li>
+ <li>lz4_compress</li>
+ </ul>
+ which allow ZFS destroy operations to happen in the
+ background, make snapshots consume less disk space, and
+ offers a better compression algorithm for compressed
+ datasets.</li>
+
<li><b>Capsicum Capability Mode</b>:
Capsicum is a set of features for sandboxing support, using
a capability model in which the capabilities are file
@@ -102,32 +160,39 @@
for background fsck(8) even on unclean shutdowns.</li>
</ul>
- <p><b>&os; 8.X</b> brought many new
- features and performance enhancements. With special focus on
- a new USB stack, &os; 8.X also shipped with experimental support
- for NFSv4. A new TTY layer was introduced, which improves
- scalability and resources handling in SMP enabled systems.</p>
+ <p>&os; includes a number of other great features:</p>
<ul>
- <li><b>Netisr framework:</b> has been reimplemented for
- parallel threading support. This is a kernel network
- dispatch interface which allows device drivers (and other
- packet sources) to direct packets to protocols for directly
- dispatched or deferred processing. The new implementation
- supports up to one netisr thread per CPU, and several
- benchmarks on SMP machines show substantial performance
- improvement over the previous version.</li>
+ <li><b>Firewalls:</b>
+ the base system includes IPFW and IPFilter, as well as a
+ modified version of the popular pf with improved SMP
+ performance. IPFW also includes the dummynet feature,
+ allowing network administrators to simular adverse network
+ conditions, including latency, jitter, packet loss and
+ limited bandwidth.</li>
- <li><b>Jail improvements:</b> Jails now support multiple IPv4
- and IPv6 addresses per jail, and also support SCTP.
- Hierarchies of jails (jails-within-jails) are now supported,
- and jails can now be restricted to subsets of available
- CPUs.</li>
+ <li><b>Jails:</b>
+ are a light-weight alternative to virtualization.
+ Allowing processes to be restricted to a namespace with
+ access only to the file systems and network addresses
+ assigned to that namespace. Jails are also Hierarchical,
+ allowing jails-within-jails.</li>
- <li><b>Linux emulation:</b> layer has been updated to version
- 2.6.16 and the default Linux infrastructure port is now
- emulators/linux_base-f10 (Fedora 10).</li>
+ <li><b>Linux emulation:</b>
+ provides a system call translation layer that allows
+ unmodified Linux binaries to be run on &os; systems.</li>
+ <li><b>DTrace:</b>
+ provides a comprehensive framework for tracing and
+ troubleshooting kernel and application performance issues
+ while under live load.</li>
+
+ <li><b>Ports:</b> is a collection of more than 23,000 3rd
+ party applications that can be easily installed and run on
+ &os;. The ports architecture also allows for easy
+ customization of the compile time options of many of the
+ applications.</li>
+
<li><b>Network Virtualization:</b> A container ("vimage") has
been implemented, extending the &os; kernel to maintain
multiple independent instances of networking state.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-doc
mailing list