|
|
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.