🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: mod.os
Article #77

Re: Who needs files?

#77
From: darrell
Date: Thu, 26 Mar 1987 17:15
38 lines
2420 bytes
In article <2859@sdcsvax.UCSD.EDU> johnl@ima.ISC.COM (John R. Levine) writes:
>In article <2850@sdcsvax.UCSD.EDU> bagwill@decuac.DEC.COM (Bob Bagwill) writes:
>>
>> ... Why not define all storage as extended memory structures
>>that may be loaded as needed.  ...
>
> ... it makes device independence very hard. ...
>
>The other reason that you want files is that they have an existence and a
>naming structure separate from the programs that manipulate them, which is
>kind of unavoidable.  You as a human would probably rather call a file
>/usr/fred/games/source/pinball_bounce.c, while your program would rather
>have a nice handle like a memory address of 0x18723d70 or a file handle of 5.

I'd like to continue this defence for the file concept and to turn
the question the other way: Why not turn all memory into files?

The structured UNIX file tree is a very comfortable means for handling
big, non-uniform amounts of data. Much more comfortable than a uniform,
binary address space from zero to infinity. Even an address space from
zero to 2^16 (as on this PDP-11/70 called Obelix) seems too big and
unstructured to me. Why not continue the partitioning of data into
files and directories down to the variable/record/statement level?
Of course, we would then have to consider interpreting languages
with more overhead than todays optimized number-crunchers, but,
as computers as such become faster and smaller, we would have to find
a way to use their extra power anyhow :-).

I think this idea has been used to implement some virtual LISP and
SmallTalk machines, but these aren't too common.

To the comp.arch people:
		Who will invent the tree-structured memory chip?
--
Name:	Lars Aronsson
Snail:	Rydsvagen 256 A:10, S-582 48 Linkoping, Sweden
UUCP:	{mcvax,seismo}!enea!liuida!obelix!l-aron
ARPA:	l-aron@obelix.ida.liu.se
Technical Details
Message-ID: <2907@sdcsvax.UCSD.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!ucbcad!ucbvax!sdcsvax!darrell

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!ucbcad!ucbvax!sdcsvax!darrell
From: darrell@sdcsvax.UUCP
Newsgroups: mod.os,comp.arch
Subject: Re: Who needs files?
Message-ID: <2907@sdcsvax.UCSD.EDU>
Date: Thu, 26-Mar-87 12:15:59 EST
Article-I.D.: sdcsvax.2907
Posted: Thu Mar 26 12:15:59 1987
Date-Received: Sat, 28-Mar-87 05:08:11 EST
Sender: darrell@sdcsvax.UCSD.EDU
Organization: University of Linkoping, Sweden
Lines: 38
Approved: mod-os@sdcsvax.uucp