From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10488 invoked from network); 23 Dec 2022 04:33:28 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 23 Dec 2022 04:33:28 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 47B7E423BD; Fri, 23 Dec 2022 14:33:15 +1000 (AEST) Received: from mail.ultimate.com (mail.ultimate.com [104.225.1.121]) by minnie.tuhs.org (Postfix) with ESMTPS id E42E54235F for ; Fri, 23 Dec 2022 14:33:10 +1000 (AEST) Received: from ultimate.com (localhost [127.0.0.1]) by mail.ultimate.com (8.16.1/8.16.1) with ESMTPS id 2BN4WoIn015347 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Thu, 22 Dec 2022 23:32:51 -0500 (EST) (envelope-from phil@ultimate.com) Received: (from phil@localhost) by ultimate.com (8.16.1/8.16.1/Submit) id 2BN4WorG015346; Thu, 22 Dec 2022 23:32:50 -0500 (EST) (envelope-from phil) From: Phil Budne Message-Id: <202212230432.2BN4WorG015346@ultimate.com> Date: Thu, 22 Dec 2022 23:32:50 -0500 To: tuhs@tuhs.org References: <20221223022652.AD41018C079@mercury.lcs.mit.edu> In-Reply-To: <20221223022652.AD41018C079@mercury.lcs.mit.edu> User-Agent: Heirloom mailx 12.4 7/29/08 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID-Hash: PVDJDMOYFWOXARQKU74SC42CKUJRHNS4 X-Message-ID-Hash: PVDJDMOYFWOXARQKU74SC42CKUJRHNS4 X-MailFrom: phil@ultimate.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: jnc@mercury.lcs.mit.edu X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Early supported UNIX manual List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Noel wrote: > > From: Phil Budne > > > The cover page has: > > ... > > Upper right corner: > > PA-1C300-01 > > Section 1 > > Issue 1, January 1976 > > AT&TCo SPCS > > I have a very similar manual; I got it a long time ago, and no longer recall > how I came by it. Minor difference: mine is for PD-1C301-01, and at the > bottom of the page, it says "ISSUE 1 1/30/76", followed by a prominent trade > secret notice. > > TUHS has a copy of this version, here: > > https://www.tuhs.org/Archive/Distributions/USDL/unix_program_description_jan_1976.pdf > > The README file in that directory: > > https://www.tuhs.org/Archive/Distributions/USDL/README > > speculates that "this is PWB/1.0" but admits "this has not yet been > confirmed". It's not PWB1, it's stock V6. If you look at the writeup of > sys1$exec(), on pg. 39 of the PDF, you'll see it describing how arguments are > copied into a disk buffer; that right there is the tip-off. In PWB1 (whose > source we do have): > > https://minnie.tuhs.org/cgi-bin/utree.pl?file=PWB1/sys/sys/os/sys1.c > > you'll see that PWB1 accumulates the arguments in a chunk of swap space. > V6 _does_ use a disk buffer for this: > > https://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/sys/ken/sys1.c > > So this is for V6. 1. My document is the programmers manual, with sections 1-8 (I through VIII). I can't say whether the document you have, and is on line is a PLM (program logic manual) for the same system or not (tho the dates and document numbers are very close). 2. My EXEC (II) manual page has BUGS: "Only 512 characters of arguments are allowed" So my manual, like yours is not for PWB. BUT, my manual describes system call 62, "lock", and the v6 sysent.c has "nosys" there, so it's at least in theory, an offshoot. I haven't spotted anything in the unix_program_description_jan_1976.pdf document regarding lock Searching for the names in the preface of my manual I found: J. F. Maranzano: Co-author with G W R Leuderer and B A Tague of "The UNIX Operating System as a Base for Aplications" BSTJ Vol. 57 No. 6 July-Aug 1978 https://www.bell-labs.com/institute/publications/bstj57-6-2201/ https://archive.org/details/bstj57-6-2201 Co-author with S.R. Bourne of "A Tutorial Introduction to ADB" https://wolfram.schneider.org/bsd/7thEdManVol2/adb/adb.pdf May 1977 https://minnie.tuhs.org/pipermail/tuhs/2018-May/015468.html Mention in list of UNIX Tech Memoranda: A Description of the UNIX File System September 16, 1975 Author J. F. Maranzano R. B. Brandt Richard B. Brandt appears in distribution list (cover sheet only) in https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-2_Emulation_of_UNIX_on_Peripheral_Processors_19750109.pdf J. Feder Author "The UNIX system: The evolution of UNIX system performance" Oct 1984 AT&T Bell Laboratories Technical Journal ( Volume: 63, Issue: 8, October 1984) https://www.bell-labs.com/institute/publications/arnumber-6771919/ C. D. Perez: in "A Guide to the C Library for UNIX Users": https://bitsavers.org/pdf/att/unix/Release_4.0_1981/UNIX_Release_4.0_Volume_1_198101.pdf (pdf p. 395) And https://bitsavers.org/pdf/att/unix/Release_4.0_1981/UNIX_Release_4.0_Volume_2_198101.pdf pdf p 371 acknowledges Cathy Perez Cathy Perez is also thanked in https://www.tuhs.org/Archive/Documentation/Papers/lions_PCCpass2_jun1979.pdf T. M. Raleigh https://minnie.tuhs.org/pipermail/tuhs/2018-May/015468.html Mention in list of UNIX Tech Memoranda: Introduction to Scheduling and Switching under UNIX October 20, 1975 TM: 75-8234-7 Author: T. M. Raleigh R. E. Swift nothing found at first glance G. C. Vogel http://bitsavers.informatik.uni-stuttgart.de/pdf/att/unix/System_III/UNIX_Users_Manual_Release_3_Jun80.pdf pdf p. 4 "P. E. Cannata and G. C. Vogel rewrote Section 2 for this edition." I. A. Winheim nothing found at first glance