🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: mod.std.unix
Article #370

The POSIX file system

#370
From: Moderator, John Quarterman
Date: Sat, 01 Nov 1986 23:40
37 lines
2475 bytes
From: rgenter@labs-b.bbn.com (Rick Genter)
Date: 30 Oct 86 09:57:13 EST (Thu)

Here's the text of my original article, modified to reflect dmr's comments:

     The recent discussion regarding the issue of case insensitivity in the
POSIX environment has caused me to think about the Unix file system and
its impact on the kernel.  I came into the Unix game late, but as I understand
it, various flavors of Unix (such as MERT, Unix' real-time cousin), 
implemented the file system completely outside the kernel, I suppose as a
library of routines.  I also understand that the MACH project at CMU is 
heading in this direction.

     The primary reason that I see for having the file system in the kernel in
the first place is perhaps for efficiency and to solve certain concurrency
problems.  I see making the file system case insensitive as another step in
this direction; unfortunately I see it as a step backwards.  I suppose the
next logical step would be to put wildcard expansion in the kernel.

     If any sort of fundamental change is to be made to the file system for
POSIX, I'd prefer moving towards a non-kernel file system.  In addition to
simplifying the design of the operating system, it also allows users to
implement layers on top of the file system, such as case insensitivity,
wildcard expansion, network file systems, access methods, etc.  Gee, is this
starting to sound like streams?

     Personally, I'd rather that POSIX not change the appearance of the Unix
file system; it's too big a task to do right involving a redesign rather 
than a standardization.  This is clearly (at least to me) outside the scope 
of an effort such as P1003.
--------
Rick Genter 				BBN Laboratories Inc.
(617) 497-3848				10 Moulton St.  6/512
rgenter@labs-b.bbn.COM  (Internet new)	Cambridge, MA   02238
rgenter@bbn-labs-b.ARPA (Internet old)	seismo!bbncca!rgenter (UUCP)

Volume-Number: Volume 8, Number 13
Technical Details
Message-ID: <6193@ut-sally.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!std-unix

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!std-unix
From: std-unix@ut-sally.UUCP (Moderator, John Quarterman)
Newsgroups: mod.std.unix
Subject: The POSIX file system
Message-ID: <6193@ut-sally.UUCP>
Date: Sat, 1-Nov-86 18:40:50 EST
Article-I.D.: ut-sally.6193
Posted: Sat Nov  1 18:40:50 1986
Date-Received: Mon, 3-Nov-86 23:43:07 EST
Organization: IEEE P1003 Portable Operating System for Computer Environments Committee
Lines: 37
Approved: jsq@sally.utexas.edu