From owner-freebsd-doc Sat Jan 6 7: 8:23 2001 From owner-freebsd-doc@FreeBSD.ORG Sat Jan 6 07:08:19 2001 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by hub.freebsd.org (Postfix) with ESMTP id AB55337B400; Sat, 6 Jan 2001 07:08:18 -0800 (PST) Received: from fledge.watson.org (robert@fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.11.1/8.11.1) with SMTP id f06F8H716099; Sat, 6 Jan 2001 10:08:18 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Sat, 6 Jan 2001 10:08:17 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: doc@FreeBSD.org Cc: adrian@FreeBSD.org, dcs@FreeBSD.org Subject: Patch for features.sgml Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: robert@fledge.watson.org Sender: owner-freebsd-doc@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Well, I finally got sick of seeing the old features page pop up whenever I pointed people to www.FreeBSD.org, so Adrian, Daniel, and I put together the following patch. It probably has non-ideal SGML, and other things could be added, but I figured it was a starting point. As such, I'm looking for a bored docs committer who feels like taking this one the rest of the way to commit-land :-). Robert N M Watson FreeBSD Core Team, TrustedBSD Project robert@fledge.watson.org NAI Labs, Safeport Network Services Index: features.sgml =================================================================== RCS file: /home/ncvs/www/en/features.sgml,v retrieving revision 1.13 diff -u -r1.13 features.sgml --- features.sgml 2000/04/03 10:42:51 1.13 +++ features.sgml 2001/01/06 15:00:51 @@ -45,61 +45,42 @@ operating systems design to give you these advanced features:

    -
  • Bounce buffering gets around a limitation in the PC's ISA - architecture that limits direct-memory access to the first 16 - megabytes. - -

    Result: systems with more than 16 megabytes operate more - efficiently with DMA peripherals on the ISA bus.

  • -
  • A merged virtual memory and filesystem buffer cache continuously tunes the amount of memory used for programs and the - disk cache.

    Result: programs receive both excellent memory + disk cache. As a result, programs receive both excellent memory management and high performance disk access, and the system - administrator is freed from the task of tuning cache sizes.

  • + administrator is freed from the task of tuning cache sizes.
  • Compatibility modules enable programs for other operating systems to run on FreeBSD, including programs for Linux, SCO, - NetBSD, and BSDI. + NetBSD, and BSDI.
  • -

    Result: users will not have to recompile programs - already compiled for one of the compatible OS's, and will have - access to a greater selection of off-the-shelf software, like the - Microsoft FrontPage - Server extensions for BSDI or WordPerfect - for SCO.

    - -
  • Dynamically loadable kernel modules allows new filesystem - types, networking protocols or binary emulators to be added to the - kernel at runtime without having to generate a new kernel image. - -

    Result: Much time can be saved and 3rd party vendors can - deliver complete subsystems as kernel modules without having to - distribute source or have lengthy installation procedures.

  • - -
  • Shared libraries reduce the size of programs, saving disk - space and memory. FreeBSD uses an advanced shared library scheme - which offers many of the advantages of ELF, and the current version - offers ELF compatibility for both Linux and native FreeBSD - programs.
  • +
  • Kernel Queues allow programs to respond more efficiently + to a variety of asynchronous events including file and socket IO, + improving application and system performance.
  • + +
  • Accept Filters allow connection-intensive applications, + such as web servers, to cleanly push part of their functionality into + the operating system kernel, improving performance.
  • + +
  • Soft Updates allow improved file system performance + without sacrificing safety and reliability, by intelligently + analyzing, caching and rewriting or reordering disk meta-data + operations.
  • + +
  • Support for IPsec and IPv6 allows improved security in + networks, and support for the next-generation Internet Protocol, + IPv6.
  • +
-

Naturally, since FreeBSD is an ongoing effort, you can expect newer - features and higher levels of stability with each release.

- - -

What experts have to say . . .

- -
-

``FreeBSD has an outline-structured visual configuration editor - ... you can enter the configuration of every device the OS supports - and can therefore get a successful installation on the first try - almost every time. IBM, Microsoft, and others would do well to - emulate FreeBSD's approach.''

+

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, file system 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.

-

---Brett Glass, Infoworld, April 8 - 1996.

&footer; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message