Annotation of 43BSDReno/share/doc/smm/13.kchanges/intro.t, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1986 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)intro.t     1.11 (Berkeley) 4/16/86
                      6: .\"
                      7: .EH 'SMM:13-%''Changes to the Kernel in 4.3BSD'
                      8: .OH 'Changes to the Kernel in 4.3BSD''SMM:13-%'
                      9: .TL
                     10: Changes to the Kernel in 4.3BSD
                     11: .sp
                     12: .de D?
                     13: .ie \\n(.$>1 \\$1 \\$2 \\$3
                     14: .el DRAFT of \n(mo/\n(dy/\n(yr
                     15: ..
                     16: .D? April 16, 1986
                     17: .AU
                     18: Michael J. Karels
                     19: .AI
                     20: Computer Systems Research Group
                     21: Department of Electrical Engineering and Computer Science
                     22: University of California, Berkeley
                     23: Berkeley, California 94720
                     24: .PP
                     25: This document summarizes the changes to the kernel between the
                     26: September 1983 4.2BSD distribution of
                     27: .UX
                     28: for the VAX\(dd
                     29: .FS
                     30: \(dd \s-2DEC\s0, \s-2VAX\s0, \s-2PDP\s0, \s-2MASSBUS\s0, \s-2UNIBUS\s0,
                     31: \s-2Q-bus\s0 and \s-2ULTRIX\s0
                     32: are trademarks of Digital Equipment Corporation.
                     33: .FE
                     34: and the March 1986 4.3BSD release.
                     35: It is intended to provide sufficient information
                     36: that those who maintain the kernel,
                     37: have local modifications to install,
                     38: or who have versions of 4.2BSD modified to run on other hardware
                     39: should be able to determine how to integrate this version
                     40: of the system into their environment.
                     41: As always, the source code is the final source of information,
                     42: and this document is intended primarily to point out those areas
                     43: that have changed.
                     44: .LP
                     45: Most of the changes between 4.2BSD and 4.3BSD fall into one
                     46: of several categories.
                     47: These are:
                     48: .RS
                     49: .IP \(bu 3
                     50: bug fixes,
                     51: .IP \(bu 3
                     52: performance improvements,
                     53: .IP \(bu 3
                     54: completion of skeletal facilities,
                     55: .IP \(bu 3
                     56: generalizations of the framework to accommodate
                     57: new hardware and software systems,
                     58: or to remove hardware- or protocol-specific code
                     59: from common facilities, and
                     60: .IP \(bu 3
                     61: new protocol and hardware support.
                     62: .RE
                     63: .LP
                     64: The major changes to the kernel are:
                     65: .RS
                     66: .IP \(bu 3
                     67: the use of caching to decrease the overhead of filesystem name translation,
                     68: .IP \(bu 3
                     69: a new interface to the \fInamei\fP name lookup function
                     70: that encapsulates the arguments, return information and side effects
                     71: of this call,
                     72: .IP \(bu 3
                     73: removal of most of the Internet dependencies from common parts of the network,
                     74: and greater allowance for the use of multiple address families on the same
                     75: network hardware,
                     76: .IP \(bu 3
                     77: support for the Xerox NS network protocols,
                     78: .IP \(bu 3
                     79: support for the VAX 8600 and 8650 processors (with UNIBUS and MASSBUS
                     80: peripherals, but not with CI bus or HSC50 disk controllers),
                     81: .IP \(bu 3
                     82: new drivers for the DHU11 and DMZ32 terminal multiplexors,
                     83: the TU81 and other TMSCP tape drives,
                     84: the VS100 display,
                     85: the DEUNA, Excelan 204, and Interlan NP100 Ethernet* interfaces, and
                     86: .FS
                     87: * Ethernet is a trademark of Xerox Corporation.
                     88: .FE
                     89: the ACC HDH and DDN X.25 IMP interfaces, and
                     90: .IP \(bu 3
                     91: full support for the MS780-E memory controller on the VAX 11/780 and 11/785,
                     92: using 64K and 256K memory chips.
                     93: .RE
                     94: .PP
                     95: This document is not intended to be an introduction to the kernel,
                     96: but assumes familiarity with prior versions of the kernel.
                     97: Other documents may be consulted for more complete discussions of the kernel
                     98: and its other subsystems.
                     99: For more complete information on the internal structure
                    100: and interfaces of the network subsystem,
                    101: refer to ``4.3BSD Networking Implementation Notes.''
                    102: .PP
                    103: The author gratefully acknowledges the contributions
                    104: of the other members of the Computer Systems Research Group
                    105: at Berkeley and the other contributors to the work described
                    106: here.
                    107: Major contributors include Kirk McKusick, Sam Leffler, Jim Bloom,
                    108: Keith Sklower, Robert Elz, and Jay Lepreau.
                    109: Sam Leffler and Anne Hughes made numerous suggestions and corrections
                    110: during the preparation of the manuscript.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.