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=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 15801 invoked from network); 20 Jun 2021 22:06:19 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 20 Jun 2021 22:06:19 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 079479C799; Mon, 21 Jun 2021 08:06:12 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 64F6F9C5FE; Mon, 21 Jun 2021 08:05:30 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=planet.nl header.i=@planet.nl header.b="NicL7tDG"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id BCB029C5FE; Mon, 21 Jun 2021 08:05:22 +1000 (AEST) Received: from cpsmtpb-ews02.kpnxchange.com (cpsmtpb-ews02.kpnxchange.com [213.75.39.5]) by minnie.tuhs.org (Postfix) with ESMTP id 730CB9C5F8 for ; Mon, 21 Jun 2021 08:05:18 +1000 (AEST) Received: from cpsps-ews19.kpnxchange.com ([10.94.84.185]) by cpsmtpb-ews02.kpnxchange.com with Microsoft SMTPSVC(8.5.9600.16384); Mon, 21 Jun 2021 00:05:08 +0200 X-Brand: 7abm2Q== X-KPN-SpamVerdict: e1=0;e2=0;e3=0;e4=;e6=(e1=10;e3=10;e2=11;e4=10;e6=1 0);EVW:White;BM:NotScanned;FinalVerdict:Clean X-CMAE-Analysis: v=2.4 cv=T43v89GQ c=1 sm=1 tr=0 ts=60cfbb94 cx=a_idp_e a=/dHbpd/3q0lrH6oA/zwSgQ==:117 a=soxbC+bCkqwFbqeW/W/r+Q==:17 a=x1i13A_MHe4A:10 a=IkcTkHD0fZMA:10 a=r6YtysWOX24A:10 a=AoeSMSUmAAAA:8 a=414Uzzg9KPvl4FeJnwUA:9 a=QEXdDO2ut3YA:10 a=2UY7SMgi64q-0UtCmZ5F:22 X-CM-AcctID: kpn@feedback.cloudmark.com Received: from smtp.kpnmail.nl ([195.121.84.45]) by cpsps-ews19.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(8.5.9600.16384); Mon, 21 Jun 2021 00:05:08 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=planet.nl; s=planet01; h=to:date:message-id:subject:mime-version:content-type:from; bh=0kRyphlrwz2Y1Hq8bITuncyqdzp4C/EnPd+QSPcOpgE=; b=NicL7tDGfRI54dko6v708NOez6dgXXvYwMX0V1tHcCv8AJ/CeVT+a4BOUmYh0vg6qcT/xMvfsChMm /8J3qfd1xGyJP885Hfl9zvZOo+22aRK7iUmfESyoC7REgf0rM+k6ek92PgL9+mztHxliDd1j78/Gfa cHv8Gz7/lM5frp1Y= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|Unpk9pa/i20GQBeFdKVJjLUXd+Xl+w1fo9tDmxRfWv28jd9Md9JaCzyMvzMD6D0 9zDAfcXgzFz/A1FaFYRy5Lg== X-Originating-IP: 80.101.112.122 Received: from mba2.fritz.box (sqlite.xs4all.nl [80.101.112.122]) by smtp.kpnmail.nl (Halon) with ESMTPSA id 935a5cc3-d213-11eb-b235-005056ab7447; Mon, 21 Jun 2021 00:05:08 +0200 (CEST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\)) Message-Id: Date: Mon, 21 Jun 2021 00:05:08 +0200 To: TUHS main list X-Mailer: Apple Mail (2.3608.120.23.2.4) X-OriginalArrivalTime: 20 Jun 2021 22:05:08.0654 (UTC) FILETIME=[5548CCE0:01D76620] X-RcptDomain: minnie.tuhs.org Subject: [TUHS] demand paged 32V / Contacting Kelleman and/or Buroff X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Paul Ruizendaal via TUHS Reply-To: Paul Ruizendaal Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" I=E2=80=99m still researching John Reiser=E2=80=99s 32V with demand = paging, copy-on-write and mmap. Unfortunately, JFR does not have the bits or a listing for this version = of 32V. I=E2=80=99ve read the MSc theses of Leffler and Shannon with interest = (https://www.tuhs.org/Archive/Documentation/Theses/). The thesis of = Shannon has an interesting discussion of a demand paged version of his = Harris/6 Unix (Chapter 5). It is based on the Tenex ideas, just as JFR = mentioned for his version. The thesis of Leffler contains a gant chart = that shows that the demand paged version was written in the first months = of 1980 -- concurrently with or slightly after the 32V version. I=E2=80=99ve also (superficially) read the papers on Tenex memory = management. The design is closely tied to PDP-10 MMU that BBN designed = for Tenex. Some of its data structuring is recognisable in Shannon=E2=80=99= s version. One defining aspect is that the design for both is for a = virtual address space that is smaller than the physical address space; = on a 1980 VAX it was the reverse. If 32V followed the same design ideas (a big if), it most likely limited = processes to a capped address space (e.g. 2MB). It might also have = contained an in-core flag/data vector with as many entries as there are = pages frames in swap space. If true, these downsides may have been why = it did not go on to become the root for SysVR1 or R2 paging. The demand paging code for SysVR2 was written by Keith A. Kelleman and = Steven J. Buroff, and in contemporary conference talks they were saying = that they wanted to combine the best parts of demand-paged 32V and BSD. = They may have some additional memories that could help with getting a = better understanding of the final version of 32V. Does anybody have contact details for these two gentlemen?