From owner-freebsd-hackers Wed Mar 4 16:23:47 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA03128 for freebsd-hackers-outgoing; Wed, 4 Mar 1998 16:23:47 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from sendero.simon-shapiro.org (sendero-fxp0.Simon-Shapiro.ORG [206.190.148.34]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id QAA02869 for ; Wed, 4 Mar 1998 16:22:55 -0800 (PST) (envelope-from shimon@sendero-fxp0.simon-shapiro.org) Received: (qmail 14825 invoked by uid 1000); 5 Mar 1998 00:28:44 -0000 Message-ID: X-Mailer: XFMail 1.3-alpha-021598 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: Date: Wed, 04 Mar 1998 16:28:44 -0800 (PST) Reply-To: shimon@simon-shapiro.org Organization: The Simon Shapiro Foundation From: Simon Shapiro To: Chuck Robey Subject: RE: SCSI Bus redundancy... Cc: Jamie Bowden , hackers@FreeBSD.ORG Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On 04-Mar-98 Chuck Robey wrote: ... > Would you mind expanding on that? I'm interested ... [ This list is turning into simon's own soap box. My apologies, but some of these issues are interesting to me and others. I hope for opposing views ] The original concept of Unix, the way I understand it was a symetrical I/O. All system resources are represented as files in a heirarchial filesystem. Files are uniformly presented as bytestreams. Then reality started messing it all up. Some files are seekable. some are not. no clean way to know that by looking at the file. Even dirtier, to tell a device something, you do not write to it. To hear something from a device you do not read it. You execute an orthogonal system call ioctl(2). Plan9 (and some devices in FreeBSD) have implemented read/write interface to /dev/foo.ctl. It should be consistent. It is not. Files are arranged in Heiracrchial order, and the mount concept was introduced to allow moving segments of the heiracrchy around. Alas, the mount is opaque. FreeBSD has a special means of taking this opacity out but it panics my system every time I try it. Unix-Unix communications is artificial, cumbersone and basically broken (See NFS). Plan9 introcuces a uniform, simple and clean message protocol that is uniform, universal, and clean. There are a host of other, even more important issues. They are well covered elsewhere. I just enjoyed the clean, elegant design. The implementation... Simon To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message