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, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 29109 invoked from network); 24 Jun 2020 14:32:03 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 24 Jun 2020 14:32:03 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 40D0F945B1; Thu, 25 Jun 2020 00:32:00 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id B87839459B; Thu, 25 Jun 2020 00:31:33 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id A2AE69459A; Thu, 25 Jun 2020 00:31:30 +1000 (AEST) Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by minnie.tuhs.org (Postfix) with ESMTPS id 2C2AB94599 for ; Thu, 25 Jun 2020 00:31:30 +1000 (AEST) Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id 1913318C0BD; Wed, 24 Jun 2020 10:31:29 -0400 (EDT) To: tuhs@tuhs.org Message-Id: <20200624143129.1913318C0BD@mercury.lcs.mit.edu> Date: Wed, 24 Jun 2020 10:31:29 -0400 (EDT) From: jnc@mercury.lcs.mit.edu (Noel Chiappa) Subject: Re: [TUHS] VFS prior to 1984 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: jnc@mercury.lcs.mit.edu Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > From: Dave Horsfall > Ioctl: the Swiss Army knife of system calls. I thought it was a neat > idea when it arrived (much better then those primitive stty/gtty calls) > but now... Like they say, when the only tool you have is a hammer... Better syntax than stty/gtty, maybe but I'm not sure the semantics are that much better. The problem is that, especially with devices, what the I/O commands do is so widely varied that it's hard to fit them all under a unified umbrella. Maybe some (e.g. asynchronous I/O), but not all. Noel