From owner-freebsd-hackers Fri Jun 26 07:15:17 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA12469 for freebsd-hackers-outgoing; Fri, 26 Jun 1998 07:15:17 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from androcles.com (dhh@androcles.com [204.57.240.10]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id HAA12445 for ; Fri, 26 Jun 1998 07:15:02 -0700 (PDT) (envelope-from alex@androcles.com) Received: (from dhh@localhost) by androcles.com (8.8.7/8.8.7) id HAA01530; Fri, 26 Jun 1998 07:12:26 -0700 (PDT) Message-ID: X-Mailer: XFMail 1.1 [p0] on FreeBSD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <199806241401.KAA04665@lakes.dignus.com> Date: Fri, 26 Jun 1998 06:55:17 -0700 (PDT) From: "Duane H. Hesser" To: Thomas David Rivers Subject: Re: Heads up: block devices to disappear! Cc: hackers@FreeBSD.ORG Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG As a starting point, I'd recommend "Unix Implementation" by K. Thompson. It is part of the Unix 7th Edition manual documentation, available at http://plan9.bell-labs.com/7thEdMan/vol2/implement All of volumes 1 and 2 of the V7 manuals are available there (except the C Reference Manual). The document does discuss block and character devices. In addition, the three paragraph introduction to the paper has come to represent (to me) the most succinct expression of the "philosophy of Unix", although I confess that it took me 8-10 years to understand it (I'm not real quick, but persistent). There are a couple of other papers there (e.g. vol2/setup and vol2/cacm.bun) which are interesting to those who might be interested in regaining the ground under Unix's feet. BTW, the documents are in troff 'ms' format. 'groff -ms' does a pretty good job (except for a few 'refer' format references). On 24-Jun-98 Thomas David Rivers wrote: >Terry Lambert writes: >> had in no other fashion. Let's meake sure that the block device interface >> is not in the same [complex but useful - ed.] category before summarily >> executing it. > > In a similar context - I'd like to ask some simple questions. > > Can anyone clearly state why they were needed in UNIX at it's offset? > > Once that is understood - is it still the case, or has it been obviated > in some way? > > I believe answers to these questions would be illuminating for the > nervous amongst us (I count myself in the 'nervous' category on this one.) > > The reason I call for caution is simple - these have been with UNIX > a long time... if they could have been simplified at the offset, why > weren't they? What's different now? > > I'm not saying it's a bad idea, I'd just like to understand what's > changed from 20+ years ago... > > - Dave Rivers - > > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-hackers" in the body of the message > -------------- Duane H. Hesser dhh@androcles.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message