[Info-vax] Anyone interested in another public access system
Bill Gunshannon
billg999 at cs.uofs.edu
Tue Apr 14 14:34:50 EDT 2009
In article <gs2jq1$c44$3 at naig.caltech.edu>,
glen herrmannsfeldt <gah at ugcs.caltech.edu> writes:
>
> In the days of small memory, caching files in memory was
> not possible. The RT-11 file system allocates contiguously.
> As I remember, the first file open is at the beginning of the largest
> free area. When another file is open, it is either at the
> beginning of another large free area, or at the middle of the
> free area being used by the previously opened file.
Not sure of this was a DEC thing or just the way it was done in
those days, but the exact same was true of UCSD-Pascal running
on the PDP-11. If one wanted to have ore than one file open
for writting one had to do the equivalent of an "un-squeeze".
You had to make sure there were two "holes" on the disk large
enough to hold all of the files you were expecting to write.
Otherwise, you were headed for a "No space on disk" error.
And a lot of frustration.
>
> For OS/360, there is the SPACE parameter of the DD statement
> indicating the expected size for the data set. The initial
> allocation is done in up to four extents (contiguous groups
> of tracks). If the file keeps growing, secondary allocation
> is done up to a total of 16 extents.
>
> The OS/360 solution for the many small files problem,
> (such as macro libraries) was the PDS, Partitioned Data Set,
> often called a library. A PDS is allocated in disk tracks
> (as are other data sets) and then members written into the PDS,
> similar to the library files of, I believe, VMS. Members
> are stored contiguously at the end requiring COMPRESS to
> recover the space used by deleted members.
>
> I would expect all systems from the time of small memory
> to have some way to efficiently store small files and
> access them.
You would expect so. MSDOS being the odd man out. Ever create a
disk with a whole lot of small files on it? (Like the source for
MS-Kermit!)
bill
--
Bill Gunshannon | de-moc-ra-cy (di mok' ra see) n. Three wolves
billg999 at cs.scranton.edu | and a sheep voting on what's for dinner.
University of Scranton |
Scranton, Pennsylvania | #include <std.disclaimer.h>
More information about the Info-vax
mailing list