[Info-vax] Anyone interested in another public access system
glen herrmannsfeldt
gah at ugcs.caltech.edu
Wed Apr 15 17:16:29 EDT 2009
P. Sture <paul.sture.nospam at hispeed.ch> wrote:
(snip, I wrote)
>> 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.
> I can't remember whether it was a DIBOL specific thing, but on the RT-11
> systems I worked with when opening a sequential file for output, the
> allocation made was half of that free space, truncating at file close.
> Therefore if more than one sequential output file was opened at the same
> time, you _would_ get fragmentation. When an output file became full,
> the system would ask you for a continuation file specification, then
> continue.
I thought the first file was at the beginning, and the second
started half way. I forget that it only gave half if there was
only one file. I believe that subsequent files divide the
last one in half. (1/2, 1/4, 1/8, ...).
> There was a trick in DIBOL to override this, by specifying to the open
> statement the number of blocks to be allocated. IIRC this also worked
> for the continuation file dialogue. Printer spool files were best aimed
> at a disk with plenty of free space. I believe Fortran also
allows that.
-- glen
More information about the Info-vax
mailing list