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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 25001 invoked from network); 1 Feb 2023 20:43:22 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 1 Feb 2023 20:43:22 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 02F48424F5; Thu, 2 Feb 2023 06:43:17 +1000 (AEST) Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) by minnie.tuhs.org (Postfix) with ESMTPS id 330CD424EC for ; Thu, 2 Feb 2023 06:43:12 +1000 (AEST) Received: by mail-ej1-f48.google.com with SMTP id dr8so8757ejc.12 for ; Wed, 01 Feb 2023 12:43:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=icx3HYD4dL3r2hWQmq6kZGxT17GlBbulL5j7dGp5qvE=; b=Cj7F704MlY98O8IaXBW4BOCNJfnu+yWe+Sq6JMzAysux38G0aRgc2Wxj3C5zHlODRc qsb0F0fUWdF0qWBmPxGqS3sWnNZMQVrljOBTd56q4muDhFtW1fce1o305xSgsQvbosda mlHLoFsLS51l9snl3eA5wnHXkm02mXbDJEFimmdBPC//zMac94quHdMLO2VJ8ZOf3v5t G7TMP55CkZFzwueOAjXD/4ZcelPrku4or35FuOzjwmeTo3vm6nEAd9X2iR+4Hej3BPLS vDQ1SM1HIHEILAr41PnR+tMQNV05JId3KA/6V9fiHI0yAK3ki+eXE6ybAiJBCO0/okn1 LGuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=icx3HYD4dL3r2hWQmq6kZGxT17GlBbulL5j7dGp5qvE=; b=dbyc0XrEKN1PI9xbi5AFGbhsRQdr0XEgM5op9ISewsgWP5AFhxRfbdVpLB4lp+2hC9 NBYNiUku8UZn9lc9HLtNx4sw5/KYajiYOk/k7ZSxj/Lnvoq2MunSQzK2/1pRdKh7mY7j dGzUHU+E37oODTxDT4S1IN6MH5QYDOoPL6CUOLFG11Dqu0KFjWYyTXEFnlUAi2ygZnJb tB9thxHVFXcJI1SmZwqUqCXTqKS9W3vDquoJJ3jZrG4xpPwPrfW6AZwvadzibLb6XHzN 1CzuJWQL2Zp5CCNwoBriKBJlVYlGBGILNmAqE9slK4ZWn7YPZxW91G/VjvqemsLBuhKT M2TQ== X-Gm-Message-State: AO0yUKXcBNK/NcBo40pHY4KyPSvZeaQDl9GXOv6KFjlOZ4q8wC8PGGz/ drAGvg3rAKaZYmNKS+rZ3kKJTtTuUtbZRi3Byk76CctRTbo= X-Google-Smtp-Source: AK7set8mbcHarCi9KKmBIyNcaRu9pPvZ2vkwXF0oEC3Q/ANwXvOg4FZ98VapSE9qXQt3i+jWcSjmLtR3X/wnhBCLz7s= X-Received: by 2002:a17:906:5a4c:b0:886:520f:15c7 with SMTP id my12-20020a1709065a4c00b00886520f15c7mr1060715ejc.208.1675284130374; Wed, 01 Feb 2023 12:42:10 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "A. P. Garcia" Date: Wed, 1 Feb 2023 15:41:58 -0500 Message-ID: To: Douglas McIlroy Content-Type: text/plain; charset="UTF-8" Message-ID-Hash: HOYEKZXOQZAPXUVC5ZVBIAOLRMKQK3MI X-Message-ID-Hash: HOYEKZXOQZAPXUVC5ZVBIAOLRMKQK3MI X-MailFrom: a.phillip.garcia@gmail.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: TUHS main list X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: > Equally unfortunately, 9P, the very foundation of Plan 9, seems to have met the same fate. Not at all. :-) Windows Subsystem for Linux uses 9P to share files between the linux and windows environments on the same box: $ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 Jan30 ? 00:00:00 /init root 4 1 0 Jan30 ? 00:00:02 plan9 --control-socket 5 --log-level 4 --server-fd 6 --pipe-fd 8 --log-truncate On Wed, Feb 1, 2023 at 3:23 PM Douglas McIlroy wrote: > > > In the annals of UNIX gaming, have there ever been notable games that have operated as multiple processes, perhaps using formal IPC or even just pipes or shared files for communication between separate processes > > I don't know any Unix examples, but DTSS (Dartmouth Time Sharing > System) "communication files" were used for the purpose. For a fuller > story see https://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf > > > This is probably a bit more Plan 9-ish than UNIX-ish > > So it was with communication files, which allowed IO system calls to > be handled in userland. Unfortunately, communication files were > complicated and turned out to be an evolutionary dead end. They had > had no ancestral connection to successors like pipes and Plan 9. > Equally unfortunately, 9P, the very foundation of Plan 9, seems to > have met the same fate. > > Doug