Do a roll on the FreeBSD feature list, basicallly unchanged in 10+ months
for reasons beyond comprehension. Specifically document the following features now present in mainstream releases: - Multithreaded SMP architecture and support for preemption. - M:N threading out of the box. - File system snapshots and background fsck. - Netgraph pluggable network stack framework. - TrustedBSD MAC Framework. - GEOM. This page could use more work in other ways also...
This commit is contained in:
parent
228d6ed2d0
commit
c19895c624
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=23089
1 changed files with 50 additions and 17 deletions
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
<!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 title "About FreeBSD's Technological Advances">
|
||||||
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
|
<!ENTITY % includes SYSTEM "includes.sgml"> %includes;
|
||||||
]>
|
]>
|
||||||
|
@ -54,14 +54,6 @@
|
||||||
systems to run on FreeBSD, including programs for Linux, SCO UNIX,
|
systems to run on FreeBSD, including programs for Linux, SCO UNIX,
|
||||||
and System V Release 4.</li>
|
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
|
<li><b>Soft Updates</b> allows improved filesystem
|
||||||
performance without sacrificing safety and reliability.
|
performance without sacrificing safety and reliability.
|
||||||
It analyzes meta-data filesystem operations to avoid having
|
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
|
<li><b>Support for IPsec and IPv6</b> allows improved security in
|
||||||
networks, and support for the next-generation Internet Protocol,
|
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>
|
</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>
|
</blockquote>
|
||||||
|
|
||||||
<hr align="left" noshade="noshade" width="100%"><font
|
<hr align="left" noshade="noshade" width="100%"><font
|
||||||
|
|
Loading…
Reference in a new issue