Mail Archives: opendos/1997/02/02/19:02:10
>> We already have an IFS layer. CD drivers, network devices, InterLink all use
>> it. Compatability here isn't a problem. Nearly everything will run from one
>Yes, and each has it's own API - not a way to go.
No, there *is* a single API. The file manipulation interrupts. There has to
be, or else programs would not be able to use them. Think --- programs see
things like a CD or a network volume as drives, just like any other. There
*must* be a common interface or this wouldn't work.
>> of these --- the number of programs that *have* to run on a FAT drive will
>> be very small to non-existant.
>Don't bet on that. You have to think about the weakest points when writing
>system software, not about the newest ones. At least if we want OpenDOS to be
>commonly used.
How many programs do you know that won't run of CD? CD's aren't FAT, they're
ISO9660, which is extremely different from FAT. And how about network drives?
They're even stranger. The Linux emulated file system under DOSEMU is a good
example of a file system that uses this API, and I can only recall *one* of my
programs that wouldn't run straight off (GEOS). I had to reconfigure it so
that it used the network FS driver instead. Then it worked fine.
If someone wants to delete a file, he *doesn't* start directly modifying
sectors. He uses the `delete file' interrupt.
>> This doesn't look too hard, now, does it? Come on, someone could write a TSR
>> that implements it on top of FAT, either as VFAT or using look-up files
>> without much difficulty.
>It's not that hard to do so but it's only a *hack* not a *solution*. Until
>there's some clear IFS (non-M$) standard, nothing can be done.
Precisely. It's a hack. It allows long filenames on a file system that doesn't
support it. VFAT is also a hack, and, IMHO, a very nasty one.
The benefit of the TSR is that it allows *everyone* to switch to the
long-filenames API rather than the 8.3 API so that when real file systems are
implemented later, they will be taken advantage of.
--
------------------- http://www-hons-cs.cs.st-and.ac.uk/~dg --------------------
If you're up against someone more intelligent than you are, do something
totally insane and let him think himself to death. --- Pyanfar Chanur
---------------- Sun-Earther David Daton Given of Lochcarron ------------------
- Raw text -