Date : Fri, 12 Nov 2010 20:10:59 +0000
From : jgh@... (J.G.Harston)
Subject: RFC: Need two error numbers
Rick Murray wrote:
> Paul Aslin wrote:
>> But the real answer is simply that ADFS,Level3 FS and others buffer
>> writes to the disk, but leave the file marked as open first. Hence
>> the data in memory is lost.
> You see, modern filesystems tend to buffer writes in memory. This allows
...
> To a similar degree, the Level3 (etc) file servers will try to buffer
???
**ALL** filing systems buffer data in quantities of less than a whole
sector until a whole sector can be read/written. How else does *ANY*
filing system manage to read or write a single byte at a time to/from
an open file? DFS does it, why else do you think PAGE is at &1900?
It's because 5 pages of workspace are there to hold a sector's worth
of data for each open channel.
If you open a file on DFS, write some data and not flush the buffer,
then press Ctrl-Break, the data is simply lost, the open channel
is abandoned.
JGH