1fd54c85fSkarels.HE
2fd54c85fSkarels.de pd
3fd54c85fSkarels.ie \\n(.$-1 \\$1 \\$2 \\$3
4fd54c85fSkarels.el \\*(DY
5fd54c85fSkarels..
6fd54c85fSkarels.in 4.1i
7fd54c85fSkarels.pd
8fd54c85fSkarels.in
99898abf5Smckusick.sp 2
10947831e4Skarels.LP
119898abf5SmckusickDear Colleague:
129898abf5Smckusick.sp
13947831e4Skarels.PP
149898abf5SmckusickWe are happy to send you information about our June 1988
15fd54c85fSkarelsrevision of the Fourth Berkeley Software Distribution,
169898abf5Smckusickhereafter referred to as the ``4.3BSD tahoe'' distribution.
17fd54c85fSkarelsThe purpose of this release is to provide 4.3BSD support
189898abf5Smckusickfor the ``tahoe'' processor and to get feedback on some new
199898abf5Smckusickfeatures and facilities that we expect to include in future
209898abf5SmckusickBerkeley releases.
21fd54c85fSkarelsThis distribution is not a standard Berkeley release;
22fd54c85fSkarelsit is an interim release intended for testing and evaluation rather
239898abf5Smckusickthan production use by naive users.
249898abf5SmckusickThe distribution is available
259898abf5Smckusickto users with licenses for the April 1986 4.3BSD release for the VAX\(dg.
269898abf5Smckusick.FS
279898abf5Smckusick\(dgVAX is a trademark of Digital Equipment Corporation
289898abf5Smckusick.FE
299898abf5Smckusick.PP
309898abf5SmckusickThe enclosed information is designed to serve two purposes.
319898abf5SmckusickThe first purpose is to acquaint you with the details of our distribution
329898abf5Smckusickso you can decide whether or not you would like to receive it.
339898abf5SmckusickThe second purpose is to tell you how to obtain our distribution.
349898abf5Smckusick.SH
35947831e4SkarelsWhat is the 4.3BSD Tahoe Release?
369898abf5Smckusick.PP
379898abf5SmckusickThe distribution consists of one 6250 BPI or three 1600 BPI magnetic tapes,
38fd54c85fSkarelscertain updated manual pages,
39fd54c85fSkarelsand a copy of ``Installing and Operating 4.3BSD on the Tahoe.''
409898abf5SmckusickThe magnetic tape(s) contain copies of source code and documentation
41fd54c85fSkarelsfor both the VAX and the tahoe, and binaries for the tahoe.
429898abf5SmckusickOn the three-tape 1600 BPI set,
439898abf5Smckusickparts of the user-contributed software are shipped
449898abf5Smckusickas compressed archives to save space.
459898abf5Smckusick.PP
469898abf5SmckusickThe primary purpose of this release is to provide support
479898abf5Smckusickfor the ``tahoe'' processor, the CPU used by
48fd54c85fSkarelsComputer Consoles, Inc. (CCI Power 6/32, 6/32SX),
49b05338b6Smckusickand high end lines of Harris (HCX-7 and HCX-9),
50b05338b6SmckusickUnisys (7000/40), and ICL (Clan 7).
51fd54c85fSkarelsSupport for this processor is derived from the 4.2BSD system
52fd54c85fSkarelsdone by CCI.
53fd54c85fSkarelsSupport for new DEC equipment has also been added,
54fd54c85fSkarelsincluding support for the 8250 BI-based CPU and the KDB-50 BI disk controller
55fd54c85fSkarelsfrom Chris Torek,
56fd54c85fSkarelsand the QVSS and QDSS display drivers for the MicroVAX II, contributed
57fd54c85fSkarelsby Digital Equipment Corporation.
58fd54c85fSkarelsWe expect to provide support for both the VAX and the tahoe
59fd54c85fSkarelsprocessors in future releases.
60b05338b6Smckusick.LP
61947831e4SkarelsThe major new software systems include the following features:
629898abf5Smckusick.IP \(bu
63fd54c85fSkarelsThe TCP and IP code is the same as that
64fd54c85fSkarelsrecently made available via the ARPANET and Usenet.
65fd54c85fSkarelsSeveral new algorithms are used in TCP,
66fd54c85fSkarelsin particular Van Jacobson's slow start and dynamic
67fd54c85fSkarelswindow size selection algorithms and Phil Karn's modification
68fd54c85fSkarelsto the round-trip timing algorithm.
69fd54c85fSkarelsThese changes increase throughput
70fd54c85fSkarelsand reduce congestion and retransmission.
71fd54c85fSkarelsSeveral fixes were made in the handling of IP options
72fd54c85fSkarelsand other gateway support.
739898abf5Smckusick.IP \(bu
749898abf5SmckusickThe file system has been generalized to remove the limits on the
759898abf5Smckusickmaximum number of inodes per cylinder group, cylinders per cylinder
769898abf5Smckusickgroup, and number of distinguished rotational positions.
77fd54c85fSkarelsThe kernel and file system utilities operate normally on both
789898abf5Smckusicknew and old format file systems;
799898abf5Smckusickold kernels treat the new file systems as read-only.
80fd54c85fSkarelsThis change allows better utilization of newer disks with larger numbers
81fd54c85fSkarelsof sectors per cylinder.
829898abf5Smckusick.IP \(bu
83fd54c85fSkarelsThe system has full support for disk labels
84fd54c85fSkarelsthat contain disk geometry information and partition layout on each disk.
85fd54c85fSkarelsLabels are used on disks using the
86fd54c85fSkarels.B hp
87fd54c85fSkarelsor
88fd54c85fSkarels.B uda
89fd54c85fSkarelsdrivers on the VAX (hp or ra disks)
90fd54c85fSkarelsand all supported disks on the tahoe.
919898abf5SmckusickThe utility to read and write disk labels can be used with
92fd54c85fSkarelsthe system running multiuser;
93fd54c85fSkarelsthe labels are used and updated as appropriate by \fInewfs\fP, \fIbad144\fP,
94fd54c85fSkarelsthe kernel and the bootstrap programs.
959898abf5SmckusickBasic file system parameters are stored in the label
96fd54c85fSkarelsso that \fIfsck\fP can locate alternate superblocks.
97fd54c85fSkarelsThe filesystem and \fInewfs\fP use additional information about
98fd54c85fSkarelsthe disk geometry that is now available, such as track-to-track skew.
999898abf5Smckusick.IP \(bu
100fd54c85fSkarelsA new general-purpose dynamic memory allocator has been written
1019898abf5Smckusickthat can be used by all the kernel subsystems.
1029898abf5SmckusickThe design of this allocator takes advantage of known memory usage
103fd54c85fSkarelspatterns in the UNIX kernel, using a hybrid strategy that is time-efficient
1049898abf5Smckusickfor small allocations and space-efficient for large allocations.
105fd54c85fSkarelsThis allocator replaces most of the previous memory allocation interfaces
1069898abf5Smckusickwith a single easy-to-program interface,
1079898abf5Smckusickresults in more efficient use of global memory by eliminating
1089898abf5Smckusickpartitioned and specialized memory pools,
1099898abf5Smckusickand is quick enough that no performance loss is observed
110fd54c85fSkarelsrelative to the previous implementations.
1119898abf5SmckusickMost of the kernel memory allocation is now done using this allocator.
1129898abf5Smckusick.IP \(bu
1139898abf5SmckusickThe source code has been reorganized to ease support of multiple
1149898abf5Smckusickmachine types.
1159898abf5Smckusick.IP \(bu
116*26d365a0SbosticThe Olson/Harris/Elz timezone implementation has been added to the
117*26d365a0Sbosticsystem.
118*26d365a0Sbostic.IP \(bu
119fd54c85fSkarelsNumerous bug fixes and enhancements have been made throughout the system,
120fd54c85fSkarelsincluding new versions of the nameserver \fInamed\fP and the routing daemon
121fd54c85fSkarels\fIrouted\fP.
122fd54c85fSkarelsSeveral years' backlog of bug fixes have been applied.
1239898abf5Smckusick.IP \(bu
1249898abf5SmckusickWe have started a process of identifying the code in the 4.3BSD distribution
125947831e4Skarelsthat is not derived from AT&T code.
1269898abf5SmckusickThe copyrights in this code have been changed to indicate that it
1279898abf5Smckusickmay be freely distributed if the copyright notice is
1289898abf5Smckusickretained and that due credit for its origin is given to
1299898abf5SmckusickThe Regents of the University of California.
130947831e4SkarelsOver 1000 files have been identified in this distribution.
1319898abf5Smckusick.SH
132fd54c85fSkarelsHow to obtain the 4.3BSD tahoe release
1339898abf5Smckusick.PP
1349898abf5SmckusickThis section should be read by existing licensees as well as new licensees.
1359898abf5SmckusickAll previous 4.3BSD licensees will be able to receive
136947831e4Skarelsthe 4.3BSD tahoe release by simply executing the steps outlined below.
137947831e4Skarels4.2BSD licensees who have not yet upgraded to 4.3BSD will be required
138fd54c85fSkarelsto do so as well as following the steps outlined below for the
139947831e4Skarelstahoe distribution.
1409898abf5SmckusickFor further information on ordering the standard 4.3BSD distribution,
1419898abf5Smckusickcontact our distribution office at the address given below.
1429898abf5Smckusick.PP
1439898abf5SmckusickBecause we are a research and development organization and not a commercial
144fd54c85fSkarelsorganization, we make our research results available for a fee
1459898abf5Smckusickwhich covers only our costs for the distribution.
1469898abf5SmckusickWe distribute only the whole system
1479898abf5Smckusickand cannot send individual pieces of the system.
148fd54c85fSkarelsBecause the software is distributed ``As Is'' and is partially derived
1499898abf5Smckusickfrom licensed material, we are required
1509898abf5Smckusickto have a formal license arrangement with each
1519898abf5Smckusickorganization to which we distribute.
1529898abf5Smckusick.PP
1539898abf5SmckusickSpecifically, we must receive from your organization the
1549898abf5Smckusickfollowing material before the distribution can be sent:
1559898abf5Smckusick.IP \(bu
156947831e4SkarelsTwo appropriate signed Addenda for the tahoe distribution if you are a
157947831e4Skarels4.3BSD licensee. Add to that the appropriate Addendum to
158947831e4Skarelsreceive the upgrade if you are a 4.2BSD licensee.
159947831e4SkarelsFor new licensees, two executed copies of the Berkeley License
160947831e4SkarelsAgreement (4/86) with the appropriate Addendum, i.e.,  for foreign
161947831e4Skarelsor US government sites, plus the Addendum for the tahoe distribution.
162947831e4SkarelsWe require two copies of all Agreements/Addenda with original
163947831e4Skarelssignatures, one of which is returned to the Licensee.
1649898abf5Smckusick.IP \(bu
1659898abf5SmckusickA check from a U.S. bank for $400.00 U.S. (for a single 6250 BPI tape)
1669898abf5Smckusickor $450.00 (for three 1600 BPI tapes) payable to
1679898abf5Smckusick``The Regents of the University of California''
1689898abf5Smckusickmust be received before the distribution can be sent.
1699898abf5SmckusickIf you must issue a Purchase Order, please issue one that is blank-backed.
1709898abf5SmckusickIf this is not possible, insert and initialize in the body of the Purchase
1719898abf5SmckusickOrder the following clause:
1729898abf5Smckusick``The terms and conditions of this Purchase
1739898abf5SmckusickOrder are not accepted by The Regents of the University of California.
1749898abf5SmckusickThe revised Berkeley License Agreement (4/86) governs.''
1759898abf5SmckusickFor 4.2 licensees that have updated to 4.3BSD, substitute
1769898abf5Smckusick``The terms and conditions of this Purchase Order are not
1779898abf5Smckusickaccepted by The Regents of the University of California.
1789898abf5SmckusickThe revised Berkeley License Agreement (6/83)
1799898abf5Smckusickand Addendum Number One govern.''
1809898abf5Smckusick.IP \(bu
181b05338b6SmckusickA completed Site Information Form and Equipment List.
1829898abf5SmckusickThe distribution itself will be sent to the technical contact.
1839898abf5SmckusickThe site information is kept confidential
1849898abf5Smckusickand is for our use in identifying sites with specific configurations.
1859898abf5SmckusickPlease note that we cannot ship to post office boxes;
1869898abf5Smckusicktherefore, please have the
1879898abf5Smckusicktechnical contact's address supplied without use of a post office box.
1889898abf5Smckusick.PP
1899898abf5SmckusickA checklist is included to aid you in assembling this material.
1909898abf5SmckusickAll the above material must be sent to:
1919898abf5Smckusick.DS
1929898abf5SmckusickPauline Schwartz, Distribution Coordinator
1939898abf5SmckusickComputer Systems Research Group
1949898abf5SmckusickComputer Science Division, EECS
1959898abf5SmckusickUniversity of California
1969898abf5SmckusickBerkeley, California 94720
1979898abf5Smckusick.DE
1989898abf5SmckusickOnce all these items have been received and are in proper order, the
1999898abf5Smckusickdistribution will be sent to the technical address indicated on the Site
2009898abf5SmckusickInformation Form that you provided when you placed your order;
2019898abf5SmckusickWe cannot provide delivery dates.
2029898abf5SmckusickOnce the material is assembled and packaged,
2039898abf5Smckusickthe distribution is shipped by commercial carrier.
2049898abf5SmckusickOrder of shipment will be based on time
2059898abf5Smckusickof arrival of the properly completed paperwork.
2069898abf5SmckusickBecause of the differential in costs of shipping outside the United States,
2079898abf5Smckusickwe ask that organizations beyond the North American continent pay
2089898abf5Smckusickthe collect shipping charges.
2099898abf5Smckusick.PP
2109898abf5SmckusickThe most expedient way to insure that your full distribution is sent
211947831e4Skarelsas quickly as possible is to include in a single package the signed
212947831e4Skarelsappropriate Addenda for the tahoe distribution plus any other
213947831e4Skarelsnecessary signed legal papers, depending on your licensing status,
214947831e4Skarelsthe appropriate check properly made out to
2159898abf5Smckusick``The Regents of the University of California,''
2169898abf5Smckusickand a completely filled out Site Information Form and Equipment List,
2179898abf5Smckusickand to send this single package to the address noted above.
2189898abf5Smckusick.SH
2199898abf5SmckusickLarge Organizations
2209898abf5Smckusick.PP
2219898abf5SmckusickMany large organizations have multiple entities that act independently
2229898abf5Smckusickfrom one another and are licensed independently from AT&T.
2239898abf5SmckusickOthers have the parent organization licensed
2249898abf5Smckusickby AT&T and copies of the software distribution sent
225947831e4Skarelsto each independent entity. The Berkeley License Agreement must be
226947831e4Skarelsexecuted with the organization holding the appropriate AT&T Software Agreement.
2279898abf5Smckusick.PP
2289898abf5SmckusickIf your organization has an AT&T license
229947831e4Skarelsand chooses not to redistribute internally,
230947831e4Skarelsplease contact us for a copy of the letter of authorization
231947831e4Skarelsto be executed by the parent company.
2329898abf5Smckusick.sp
2339898abf5Smckusick.SH
2349898abf5SmckusickSpecial Cases
2359898abf5Smckusick.PP
2369898abf5Smckusick\fBUniversity of California Sites\fR.
2379898abf5SmckusickIf you are a part of the University of California,
2389898abf5Smckusick\fByou must use the following procedure:\fR
2399898abf5SmckusickAsk Pam True (415) 642-6348 in Berkeley Campus Materiel Management
2409898abf5Smckusickfor an application for an additional CPU
2419898abf5Smckusickauthorization under The Regents of the University
2429898abf5Smckusickof California's Software Agreement with AT&T.
2439898abf5SmckusickWe will receive the completed application from Materiel Management.
2449898abf5SmckusickIn addition, the following items must
2459898abf5Smckusickbe sent to the Computer Systems Research Group:
2469898abf5Smckusick1) a letter signed by the Director or Head of Department requesting 4.3BSD,
2479898abf5Smckusickstating that you have read and understood the Berkeley
2489898abf5SmckusickLicense Agreement and that your organization will abide by it,
2499898abf5Smckusick2) an IOC for $400.00 or $450.00 (1600 BPI), and
2509898abf5Smckusick3) a Site Information Form and Equipment List if it has changed.
2519898abf5Smckusick.PP
2529898abf5Smckusick\fBDARPA Sites\fR.
2539898abf5SmckusickThe research on which the Berkeley Software Distributions are based
2549898abf5Smckusickis sponsored by DARPA (Defense Advanced Research Projects Agency).
2559898abf5SmckusickProvision has been made for prepayment of distribution
2569898abf5Smckusickcosts for a few designated DARPA sites.
2579898abf5SmckusickIn place of the check for $400.00 or $450.00, you should include a letter
2589898abf5Smckusickfrom your Program Manager stating that you are designated as such a site.
2599898abf5SmckusickHowever, you \fBmust\fR comply with all
2609898abf5Smckusickother requirements in applying for the distribution.
2619898abf5Smckusick.SH
2629898abf5SmckusickAdditional Copies of Documentation
2639898abf5Smckusick.PP
2649898abf5SmckusickIf you wish additional copies of the documentation, please contact
2659898abf5Smckusickthe Usenix Association at 415-528-8649.
2669898abf5Smckusick.SH
2679898abf5SmckusickA Special Note
2689898abf5Smckusick.PP
2699898abf5SmckusickThe procedures and rules set out in this document are University
2709898abf5Smckusickand AT&T constraints that must be followed in order for the
2719898abf5Smckusickdistribution of software to be possible.
2729898abf5SmckusickThe Computer Systems Research Group has no control
2739898abf5Smckusickover these constraints and must reject your application
2749898abf5Smckusickif material submitted is not in order.
2759898abf5Smckusick.SH
2769898abf5Smckusick.ne 2.5i
2779898abf5SmckusickIf You Have Read Everything and Still Need Help
2789898abf5Smckusick.PP
2799898abf5SmckusickIf you have questions about the licensing process after reading
2809898abf5Smckusickthis letter, you may call Pauline Schwartz at (415) 642-7780,
2819898abf5Smckusickwrite to her, or contact her via electronic mail at
282fd54c85fSkarelspauline@Berkeley.EDU. or ucbvax!pauline.
2839898abf5SmckusickShe will not be able to answer technical questions.
2849898abf5Smckusick.sp 2
2859898abf5Smckusick.ti +2.5i
2869898abf5SmckusickSincerely yours,
2879898abf5Smckusick.sp 3
2889898abf5Smckusick.ti +2.5i
289fd54c85fSkarelsMike Karels
2909898abf5Smckusick.br
2919898abf5Smckusick.ti +2.5i
2929898abf5SmckusickComputer Systems Research Group
293