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,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 15809 invoked from network); 23 Feb 2021 00:26:39 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 23 Feb 2021 00:26:39 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 2C8A59CB0C; Tue, 23 Feb 2021 10:26:24 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id C868093D39; Tue, 23 Feb 2021 10:25:55 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="RyRITBU+"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 761859C82B; Tue, 23 Feb 2021 10:25:54 +1000 (AEST) Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by minnie.tuhs.org (Postfix) with ESMTPS id B6A3193D32 for ; Tue, 23 Feb 2021 10:25:53 +1000 (AEST) Received: by mail-ed1-f52.google.com with SMTP id q10so24106458edt.7 for ; Mon, 22 Feb 2021 16:25:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ZDduVhrnJvnG2cVKMG9LHcil50LcdbkgbQmV4fwKuGg=; b=RyRITBU+OQ3TQ4hCsnXeQAzm9s+k534wLnnKmYM6Z34xm+xBov2q0lu8lD8MFkbCcN Aa6aDWokKjw30b5VyVloEiQRlVz/zchNo2UffhZaPDdXNR5JEijdCvETrZWRKpBvk9Ha WDiEJ/4ksHPx1nTWHWYwjqp7uErx3uq4kldazkMzxug+NcAoPMXAGv+73ptV04oQFzJ6 B7cpq0tHc4E4DgSDVTEjKGxw8nfmqs0sqsF2XmtdOYzrgLkguno5znIhuJ1XD7Cna4bm EjttHfCAOgfXE6+07fTMrOsvKH/yq2xNMPdpY6b7P43qARktFYm5CPgTDJn+eQCkTCDg Be6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZDduVhrnJvnG2cVKMG9LHcil50LcdbkgbQmV4fwKuGg=; b=ZjwYj1IAOT3wCABzfCVDyzVuPesQK/ft+QF2U/sFrNvgzlyV/kTtvTbf704UQgWQQj Esh71IjPdoL26D5PNxXi5DgewHQWudRUB4JQK3yPQmxbmgttEjTth/sILZlgI7xAhwys YdlK9chHiaZOmqTxYRoZ4ZK2JT86uSsWqcclrti5ogEodXLQsDaCGkHmtA2WjMdac21C 0NOF/4xY67fGnmBhFbBxM+rwlsDZmdvldtie5Oy/pAev6ywVXZQbfnaN8uIWeq3jHqJy lgL86eI1/TD557UTYppEwrbm7h7u/r1Y8yT813yXoV2bP/t1Uo9JncMDyzqTCZV//BZ8 YC6Q== X-Gm-Message-State: AOAM5315d4XDh59FljKkuvAXTrrxrDQtkXR7LKezOyTHTI857vde703c CcQQhbQgcryIrTZ98dkwvAaitS8DHUvsXbAlGpY= X-Google-Smtp-Source: ABdhPJwTR+hkWxWUXbP4I+WY+HOuAKhe0pqMLGqnSBdB9mdFnbap5HoL9MYJ5J6jiDcQzoOnYiaca2vRbFU3wzLA3eg= X-Received: by 2002:aa7:db17:: with SMTP id t23mr25210212eds.310.1614039952112; Mon, 22 Feb 2021 16:25:52 -0800 (PST) MIME-Version: 1.0 Received: by 2002:aa7:c794:0:0:0:0:0 with HTTP; Mon, 22 Feb 2021 16:25:51 -0800 (PST) In-Reply-To: References: From: Wesley Parish Date: Tue, 23 Feb 2021 13:25:51 +1300 Message-ID: To: Dave Horsfall Content-Type: text/plain; charset="UTF-8" Subject: Re: [TUHS] Abstractions 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: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" I've just checked Slackware 14.* and it's still got a few binaries in /bin, unlike the RedHat* group which has indeed sent them all to /usr/bin. I don't know about the Debian* group, or if the Mandrake* group have gone with the RedHat* or not. Let alone all the other distros. Wesley Parish On 2/22/21, Dave Horsfall wrote: > On Sat, 20 Feb 2021, M Douglas McIlroy wrote: > >>> - separation of code and data using read-only and read/write file >>> systems >> >> I'll bite. How do you install code in a read-only file system? And where >> does a.out go? > > I once worked for a place who reckoned that /bin and /lib etc ought to be > in an EEPROM; I reckon that he was right (Penguin/OS dumps everything > under /usr/bin, for example). > >> My guess is that /bin is in a file system of its own. Executables from >> /letc and /lib are probably there too. On the other hand, I guess users' >> personal code is still read/write. > > That's how we ran our RK-05 11/40s since Ed 5... Good fun writing a DJ-11 > driver from the DH-11 source; even more fun when I wrote a UT-200 driver > from the manual alone (I'm sure that "ei.c" is Out There Somewhere), > junking IanJ's driver. > > The war stories that I could tell... > >> I agree that such an arrangement is prudent. I don't see a way, though, >> to update bin without disrupting most running programs. > > Change is inevitable; the trick is to minimise the disruption. > > -- Dave, who carried RK-05s all over the UNSW campus >