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