⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relnotes-i386.txt

📁 标准模板库自修教程与参考手册 STL进行C++编程.我的代码发完了
💻 TXT
📖 第 1 页 / 共 5 页
字号:
                     FreeBSD/i386 5.0-CURRENT Release Notes

  The FreeBSD Project

   Copyright (c) 2000, 2001, 2002 by The FreeBSD Documentation Project

   $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.328
   2002/04/23 01:23:20 bmah Exp $

   The release notes for FreeBSD 5.0-CURRENT contain a summary of the changes
   made in the FreeBSD base system since 4.0-RELEASE. Both changes for kernel
   and userland are listed, as well as applicable security advisories that
   were issued since the last release. Some brief remarks on upgrading are
   also presented.

     ----------------------------------------------------------------------

   Table of Contents

   1 Introduction

   2 What's New

                2.1 Kernel Changes

                             2.1.1 Processor/Motherboard Support

                             2.1.2 Bootloader Changes

                             2.1.3 Network Interface Support

                             2.1.4 Network Protocols

                             2.1.5 Disks and Storage

                             2.1.6 Filesystems

                             2.1.7 PCCARD Support

                             2.1.8 Multimedia Support

                             2.1.9 Contributed Software

                2.2 Security-Related Changes

                2.3 Userland Changes

                             2.3.1 Contributed Software

                             2.3.2 Ports/Packages Collection

   3 Upgrading from previous releases of FreeBSD

     ----------------------------------------------------------------------

                                 1 Introduction

   This document contains the release notes for FreeBSD 5.0-CURRENT on the
   IA-32 hardware platform. It describes new features of FreeBSD that have
   been added (or changed) since 4.0-RELEASE. It also provides some notes on
   upgrading from previous versions of FreeBSD.

   The snapshot distribution to which these release notes apply represents a
   point along the 5-CURRENT development branch between 4.0-RELEASE and the
   future 5.0-RELEASE. Some pre-built, binary snapshot distributions along
   this branch can be found at ftp://current.FreeBSD.org/pub/FreeBSD/.

     ----------------------------------------------------------------------

                                  2 What's New

   This section describes the most user-visible new or changed features in
   FreeBSD since 4.0-RELEASE. Typical release note items document new drivers
   or hardware support, new commands or options, major bugfixes, or
   contributed software upgrades. Security advisories issued after
   4.0-RELEASE are also listed. In general, changes described here are unique
   to the 5-CURRENT branch unless specifically marked as [MERGED] features.

   Many additional changes were made to FreeBSD that are not listed here for
   lack of space. For example, documentation was corrected and improved,
   minor bugs were fixed, insecure coding practices were audited and
   corrected, and source code was cleaned up.

     ----------------------------------------------------------------------

2.1 Kernel Changes

   The amdpm(4) driver has been added to provide access to the system
   monitoring functions of the AMD 756 chipset. [MERGED]

   The agp(4) driver for AGP devices has been added. [MERGED]

   A new ddb(4) command show pcpu lists some of the per-CPU data.

   Two new ddb(4) commands, hwatch and dhwatch, have been introduced.
   Analogous to watch and dwatch, they install hardware watchpoints (as
   opposed to software watchpoints) if supported by the architecture.
   [MERGED]

   devfs(5), which allows entries in the /dev directory to be built
   automatically and supports more flexible attachment of devices, has been
   largely reworked. devfs(5) is now enabled by default and can be disabled
   by the NODEVFS kernel option.

   The dgm driver has been removed in favor of the digi driver.

   A new digi driver has been added to support PCI Xr-based and ISA Xem
   Digiboard cards. A new digictl(8) program is (mainly) used to
   re-initialize cards that have external port modules attached such as the
   PC/Xem.

   An eaccess(2) system call has been added, similar to access(2) except that
   the former uses effective credentials rather than real credentials.

   The ichsmb(4) driver for the Intel 82801AA (ICH) SMBus controller and
   compatibles has been added. [MERGED]

   Each jail(2) environment can now run under its own securelevel.

   The tunable sysctl variables for jail(2) have moved from jail.* to the
   security.* hierarchy. Other security-related sysctl variables have moved
   from kern.security.* to security.*.

   The kern.maxvnodes limit now properly limits the number of vnodes in use.
   Previously only vnodes with no cached pages could be freed; this could
   allow the number of vnodes to grow without limit on large-memory machines
   accessing many small files. A vnlru kernel thread helps to flush and reuse
   vnodes. [MERGED]

   The kernel message buffer is now accessible by the (machine-independent)
   kern.msgbuf sysctl variable; dmesg(8) no longer needs to be SGID kmem.
   [MERGED]

   The kqueue(2) event notification facility was added to the FreeBSD kernel.
   This is a new interface which is able to replace poll(2)/select(2),
   offering improved performance, as well as the ability to report many
   different types of events. Support for monitoring changes in sockets,
   pipes, fifos, and files are present, as well as for signals and processes.
   [MERGED]

   A new KVA_SPACE kernel option can be used to reconfigure the size of the
   kernel virtual address space. [MERGED]

   The labpc(4) driver has been removed due to ``bitrot''.

   The loader and kernel linker now look for files named linker.hints in each
   directory with KLDs for a module name and version to KLD filename mapping.
   The new kldxref(8) utility is used to generate these files.

   Linux emulation now supports the kernel functionality required by the
   emulators/linux_base-7 (RedHat 7.X emulation) port. [MERGED]

   Linux emulation now requires options SYSVSEM in the kernel configuration.
   [MERGED]

   lomac(4), a Low-Watermark Mandatory Access Control security facility, has
   been added as a kernel module. It provides a drop-in security mechanism in
   addition to the traditional UID-based security facilities, requiring no
   additional configuration from the administrator. Work on this feature was
   sponsored by DARPA and NAI Labs.

   The maxusers kernel configuration parameter is now a boot-time tunable
   variable. The kernel parameters derived from maxusers are now also
   tunables and can be overridden at boot-time. The hz parameter is also now
   a tunable. [MERGED]

   Specifying a value of 0 for the maxusers kernel configuration parameter
   will now cause an appropriate value to be calculated at boot-time (between
   32 and 384, depending on the amount of memory present). This value is now
   the default for all GENERIC kernels. [MERGED]

   The kernel configuration parameters MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ,
   MAXSSIZ, and SGROWSIZ are all loader tunables (kern.maxtsiz,
   kern.maxdfldsiz, etc.). [MERGED]

   mutex(9) profiling code has been added, enabled by the MUTEX_PROFILING
   kernel configuration option. It enables the debug.mutex.prof.* hierarchy
   of sysctl variables.

   The NCPU, NAPIC, NBUS, and NINTR kernel configuration options, for
   configuring SMP kernels, have been removed. NCPU is now set to a maximum
   of 16, and the other, aforementioned options are now dynamic. [MERGED]

   A nmdm(4) null-modem terminal driver has been added. [MERGED]

   The O_DIRECT flag has been added to open(2) and fcntl(2). Specifying this
   flag for open files will attempt to minimize the cache effects of reading
   and writing. [MERGED]

   An orm(4) device has been added to claim the option ROMs in the ISA memory
   I/O space, to prevent other drivers from mistakenly assigning addresses
   that conflict with these ROMs. [MERGED]

   PECOFF (Win32 Execution file format) support has been added.

   The pmc driver, which supports the power management controller of the NEC
   PC-98NOTE, has been added. [MERGED]

   POSIX.1b Shared Memory Objects are now supported. The implementation uses
   regular files, but automatically enables the MAP_NOSYNC flag when they are
   mmap(2)-ed. [MERGED]

   Replaced the PQ_*CACHE options with a single PQ_CACHESIZE option to be set
   to the cache size in kilobytes. The old options are still supported for
   backwards compatibility. [MERGED]

   The puc(4) (PCI ``Universal'' Communications) driver has been added, to
   help connect PCI-based serial ports to the sio(4) driver. [MERGED]

   The random(4) device has been rewritten to use the Yarrow algorithm. It
   harvests entropy from a variety of interrupt sources, including the
   console devices, Ethernet and point-to-point network interfaces, and
   mass-storage devices. Entropy from the random(4) device is now
   periodically saved to files in /var/db/entropy, as well as at shutdown
   time. The semantics of /dev/random have changed; it never blocks waiting
   for entropy bits but generates a stream of pseudo-random data and now
   behaves exactly as /dev/urandom.

   A new kernel option, options REGRESSION, enables interfaces and
   functionality intended for use during correctness and regression testing.

   The snp(4) device is no longer static and can now be compiled as a module.
   [MERGED]

   The spic(4) driver, which provides access to the Jog Dial device on some
   Sony laptops, has been added. moused(8) support for this device has also
   been added. [MERGED]

   The syscons(4) driver now supports keyboard-controlled pasting, by default
   bound to Shift-Insert.

   Support for USB devices was added to the GENERIC kernel and to the
   installation programs to support USB devices out of the box. Note that SRM
   does not support USB devices at the moment, so you must still use an AT
   keyboard if you are not using a serial console. [MERGED]

   The umodem(4) driver for USB modems has been added. Support is provided
   for the 3Com 5605 and Metricom Ricochet GS wireless USB modems. [MERGED]

   The uscanner(4) driver for basic USB scanner support using SANE has been
   added. See the SANE home page for supported scanners. The HP ScanJet
   4100C, 5200C and 6300C are known to be working. [MERGED]

   The ucom(4) device driver has been added, to support USB modems, serial
   devices, and other programs that need to look like a tty. The related
   uplcom(4) and uvscom(4) drivers provide specific support for the Prolific
   PL-2303 serial adapter and the SUNTAC Slipper U VS-10U, respectively.

   To increase security, the UCONSOLE kernel configuration option has been
   removed.

   The UserConfig boot-time kernel configuration feature, usually used to
   enable, disable, or configure ISA devices, has been removed. Its
   functionality has been replaced by the kernel hints file in
   /boot/device.hints.

   The USER_LDT kernel option is now activated by default.

   A VESA S3 linear framebuffer driver has been added.

   The viapm(4) driver for VIA SMBus power management controllers has been
   added. [MERGED]

   Write combining for crashdumps has been implemented. This feature is
   useful when write caching is disabled on both SCSI and IDE disks, where
   large memory dumps could take up to an hour to complete. [MERGED]

   Extremely large swap areas (>67 GB) no longer panic the system.

   The buildkernel target now gets the name of the configuration(s) to build
   from the KERNCONF variable, not KERNEL. It is no longer required, in some
   cases, for a buildworld to precede a buildkernel. (The buildworld is still
   required when upgrading across major releases, across binutil updates and
   when config(8) changes version.) [MERGED]

   The out-of-swap process termination code now begins killing processes
   earlier to avoid deadlocks; it now also takes into account the swap space
   used by processes when computing the process sizes. [MERGED]

   Linker sets are now self-contained; gensetdefs(8) is unnecessary and has
   been removed.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -