diff --git a/en/features.sgml b/en/features.sgml index 2d83e5fa4d..ce2a260a7e 100644 --- a/en/features.sgml +++ b/en/features.sgml @@ -1,5 +1,5 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ -<!ENTITY date "$FreeBSD: www/en/features.sgml,v 1.21 2004/10/19 21:32:05 brueffer Exp $"> +<!ENTITY date "$FreeBSD: www/en/features.sgml,v 1.22 2004/11/17 21:54:32 rushani Exp $"> <!ENTITY title "About FreeBSD's Technological Advances"> <!ENTITY % includes SYSTEM "includes.sgml"> %includes; ]> @@ -54,14 +54,6 @@ systems to run on FreeBSD, including programs for Linux, SCO UNIX, and System V Release 4.</li> - <li><b>Kernel Queues</b> allow programs to respond more efficiently - to a variety of asynchronous events including file and socket IO, - improving application and system performance.</li> - - <li><b>Accept Filters</b> allow connection-intensive applications, - such as web servers, to cleanly push part of their functionality into - the operating system kernel, improving performance.</li> - <li><b>Soft Updates</b> allows improved filesystem performance without sacrificing safety and reliability. It analyzes meta-data filesystem operations to avoid having @@ -74,17 +66,58 @@ <li><b>Support for IPsec and IPv6</b> allows improved security in networks, and support for the next-generation Internet Protocol, - IPv6.</li> + IPv6. The FreeBSD IPSEC implementation includes support for a + broad range of accelerated crypto hardware.</li> + <li><b>Multi-threaded SMP architecture</b> capable of executing the + kernel in parallel on multiple processors, and with <b>kernel + preemption</b>, allowing high priority kernel tasks to preempt + other kernel activity, reducing latency. This includes a + <b>multi-threaded network stack</b> and a <b>multi-threaded + virtual memory subsystem</b>.</li> + + <li><b>M:N threading application threading</b> permitting threads to + execute on multiple CPUs in a scaleable manner, mapping many user + threads onto a small number of <b>Kernel Schedulable Entities</b>. + By adopting the <b>Scheduler Activation</b> model, the threading + model can be adapted to the specific requirements of a broad range + of applications.</li> + + <li><b>File system snapshots</b>, permitting administrators to take + atomic file system snapshots for backup purposes using the free + space in the file system, as well as facilitating <b>background + fsck</b>, which allows the system to reach multiuser mode without + waiting on file system cleanup operations following power outages. + </li> + + <li><b>Netgraph pluggable network stack</b> allows developers to + dynamically and easily extend the network stack through clean + layered network abstractions. Netgraph nodes can implement a broad + range of new network services, including encapsulation, tunneling, + encryption, and performance adaptation.</li> + + <li><b>TrustedBSD MAC Framework extensible kernel security</b>, + which allows developers to customize the operating system security + model for specific environments, from creating hardening policies + to deploying mandatory labeled confidentiality of integrity + policies.</li> + + <li><b>GEOM pluggable storage layer</b>, which permits new storage + services to be quickly developed and cleanly integrated into the + FreeBSD storage subsystem. GEOM provides a consistent and + coherrent model for discovering and layering storage services, + making it possible to layer services such as RAID and volume + management easily.</li> + + <li><b>Kernel Queues</b> allow programs to respond more efficiently + to a variety of asynchronous events including file and socket IO, + improving application and system performance.</li> + + <li><b>Accept Filters</b> allow connection-intensive applications, + such as web servers, to cleanly push part of their functionality into + the operating system kernel, improving performance.</li> </ul> - <p>Work in-progress includes support for fine-grained SMP locking in - kernel, allowing higher performance on multi-processor machines, - support for Scheduler Activations, allowing parallelism in threaded - programs, filesystem snapshots, fsck-free booting, network - optimizations such as zero-copy sockets and event-driven socket IO, ACPI support, and advanced security features such as Mandatory - Access Control.</p> - </blockquote> <hr align="left" noshade="noshade" width="100%"><font