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.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18858 invoked from network); 2 Jun 2020 14:20:01 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 2 Jun 2020 14:20:01 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 0F3899CAA3; Wed, 3 Jun 2020 00:19:56 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 23BA49C5E8; Wed, 3 Jun 2020 00:19:37 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (1024-bit key; unprotected) header.d=planet.nl header.i=@planet.nl header.b="dqqdL9Ek"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 313179C5E8; Wed, 3 Jun 2020 00:19:34 +1000 (AEST) Received: from cpsmtpb-ews05.kpnxchange.com (cpsmtpb-ews05.kpnxchange.com [213.75.39.8]) by minnie.tuhs.org (Postfix) with ESMTP id 4291693D46 for ; Wed, 3 Jun 2020 00:19:32 +1000 (AEST) Received: from cpsps-ews09.kpnxchange.com ([10.94.84.176]) by cpsmtpb-ews05.kpnxchange.com with Microsoft SMTPSVC(8.5.9600.16384); Tue, 2 Jun 2020 16:19:27 +0200 X-Brand: 7abm2Q== X-KPN-SpamVerdict: e1=0;e2=0;e3=0;e4=(e1=10;e3=10;e2=11;e4=10);EVW:Whi te;BM:NotScanned;FinalVerdict:Clean X-CMAE-Analysis: v=2.3 cv=O/OiQC1W c=1 sm=1 tr=0 cx=a_idp_e a=WB5lYbMG1jvHJ1f8o08CVQ==:117 a=soxbC+bCkqwFbqeW/W/r+Q==:17 a=x1i13A_MHe4A:10 a=IkcTkHD0fZMA:10 a=nTHF0DUjJn0A:10 a=BqEg4_3jAAAA:8 a=3lpcZa1DYR9ZEc7uDSYA:9 a=QEXdDO2ut3YA:10 a=0mFWnFbQd5xWBqmg7tTt:22 X-CM-AcctID: kpn@feedback.cloudmark.com Received: from smtp.kpnmail.nl ([195.121.84.14]) by cpsps-ews09.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(8.5.9600.16384); Tue, 2 Jun 2020 16:19:26 +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=Y6JTNEjeRGiKmrC8fSOkv7q0qsB6FDCMvO6SX5TX/Z8=; b=dqqdL9Ek99ETxJwY2m9A/j+CDWg64PhN1N9Z9TtK7mXJN7si5IOuJXOxdYTMwFk+S4SkBDdwlOCky U0lQoVDL/iLo/Xm3c5t42snfgP+DW/z9jVtK2OwdQ5wDDseuY1XmaiUorTBumPJgbS8Oo3K/6zcaDz 8TIlqqbe7z9H3qhY= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|uf+jRIfbETxSi9c0bwBKnj8NwZZL5GS0a0aPB2Na91e33J+iHJ8bhIFYA/bscah KXMuSXj62w6mS1yMZQlIEkQ== 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 10a1f755-a4dc-11ea-bcf5-00505699d6e5; Tue, 02 Jun 2020 16:19:26 +0200 (CEST) From: Paul Ruizendaal Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: Date: Tue, 2 Jun 2020 16:19:26 +0200 To: TUHS main list X-Mailer: Apple Mail (2.3445.104.11) X-OriginalArrivalTime: 02 Jun 2020 14:19:26.0858 (UTC) FILETIME=[D276D6A0:01D638E8] X-RcptDomain: minnie.tuhs.org Subject: [TUHS] non-blocking IO 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: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > At around that point in time (I don't have the very _earliest_ code, = to get an exact date, but the oldest traces I see [in mapalloc(), below] = are from September '78), the CSR group at MIT-LCS (which were the people = in LCS doing networking) was doing a lot with asynchronous I/O (when = you're working below the reliable stream level, you can't just do a = blocking 'read' for a packet; it pretty much has to be asynchronous). I = was working in Unix V6 - we were building an experimental 1Mbit/second = ring - and there was work in Multics as well. > I don't think the wider Unix community heard about the Unix work, but = our group regularly filed updates on our work for the 'Internet Monthly = Reports', which was distributed to the whole TCP/IP experimental = community. If you can find an archive of early issues (I'm too lazy to = go look for one), we should be in there (although our report will = alsocover the Multics TCP/IP work, and maybe some other stuff too). Sounds very interesting! Looked around a bit, but I did not find a source for the =E2=80=9CInternet= Monthly Reports=E2=80=9D for the late 70=E2=80=99s = (rfc-editor.org/museum/ has them for the 1990=E2=80=99s). In the 1970=E2=80=99s era, it seems that NCP Unix went in another = direction, using newly built message and event facilities to prevent = blocking. This is described in "CAC Technical Memorandum No. 84, = Illinois Inter-Process Communication Facility for Unix.=E2=80=9D - but = that document appears lost as well. Ah, well, topics for another day.=