|
|
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: .\" @(#)0.t 6.7 (Berkeley) 4/15/86
6: .\"
7: .EH 'SMM:12-%''Bug Fixes and Changes in 4.3BSD'
8: .OH 'Bug Fixes and Changes in 4.3BSD''SMM:12-%'
9: .de IR
10: \fI\\$1\\|\fR\\$2\\fR\\fR
11: ..
12: .TL
13: Bug Fixes and Changes in 4.3BSD
14: .sp
15: April 15, 1986
16: .AU
17: Marshall Kirk McKusick
18: James M. Bloom
19: Michael J. Karels
20: .AI
21: Computer Systems Research Group
22: Department of Electrical Engineering and Computer Science
23: University of California, Berkeley
24: Berkeley, California 94720
25: (415) 642-7780
26: .AB
27: This document briefly describes the changes in the Berkeley version of
28: .UX
29: for the VAX\(dd
30: .FS
31: \(dd \s-2DEC\s0, \s-2VAX\s0, \s-2PDP\s0, \s-2MASSBUS\s0, \s-2UNIBUS\s0,
32: \s-2Q-bus\s0 and \s-2ULTRIX\s0
33: are trademarks of Digital Equipment Corporation.
34: .FE
35: between the 4.2BSD distribution of July 1983
36: and this, its revision of March 1986.
37: It attempts only to summarize the changes that have been made.
38: .AE
39: .SH
40: .ce
41: .LG
42: Notable improvements
43: .SM
44: .sp
45: .IP \s+1\(bu\s0
46: The performance of the system has been improved to be at least as
47: good as that of 4.1BSD, and in many instances is better.
48: This was accomplished by improving the performance of kernel operations,
49: rewriting C library routines for efficiency,
50: and optimization of heavily used utilities.
51: .IP \s+1\(bu\s0
52: Many programs were rewritten to do I/O in optimal blocks for the filesystem.
53: Most of these programs were doing their own I/O and not using the standard
54: I/O library.
55: .IP \s+1\(bu\s0
56: The system now supports the Xerox Network System
57: network communication protocols.
58: Most of the remaining Internet dependencies in shared common code
59: have been removed or generalized.
60: .IP \s+1\(bu\s0
61: The signal mechanism has been extended
62: to allow selected signals to interrupt pending system calls.
63: .IP \s+1\(bu\s0
64: The C and Fortran 77 compilers have been modified so that they
65: can generate single precision floating point operations.
66: .IP \s+1\(bu\s0
67: The Fortran 77 compiler and associated I/O library have undergone
68: extensive changes to improve reliability and performance. Compilation may,
69: optionally, include optimization phases to improve code density and
70: decrease execution time.
71: Many minor bugs in the C compiler have been fixed.
72: .IP \s+1\(bu\s0
73: The math library has been completely rewritten
74: by a group of numerical analysts
75: to improve both its speed and accuracy.
76: .IP \s+1\(bu\s0
77: Password lookup functions now use a hashed database rather than linear
78: search of the password file.
79: .IP \s+1\(bu\s0
80: C library string routines and several standard I/O functions
81: were recoded in VAX assembler for greater speed.
82: The C versions are available for portability.
83: Standard error is now buffered within a single call to perform output.
84: .IP \s+1\(bu\s0
85: The symbolic debugger, \fIdbx\fP, has been dramatically improved.
86: \fIDbx\fP works on C, Pascal and Fortran 77 programs and allows users
87: to set break points and trace execution by source code line numbers,
88: references to memory locations, procedure entry, etc. \fIDbx\fP allows
89: users to reference structured and local variables using
90: the program's programming language syntax.
91: .IP \s+1\(bu\s0
92: A new internet name domain server has been added to allow sites to
93: administer their name space locally and export it to the rest of the Internet.
94: Sites not using the name server may use a static host table with a hashed
95: lookup mechanism.
96: .IP \s+1\(bu\s0
97: A new time synchronization server has been added to allow a set of machines to
98: keep their clocks within tens of milliseconds of each other.
99: .br
100: .ne 10
101: .LP
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.