Bob,
In "from scratch" projects I've done, I've always just implemented the
MS/PC-DOS FAT filesystem. It's simple, and it has the advantage of being
readable and writable from any regular desktop PC directly. I've also done
several variants of *nix filesystems, which are only slightly more complex,
but perform much better at the expense of a bit of RAM. Naturally, if you
stick to the standards, you'll have no trouble reading, writing (and
verifying the correctness of) these volumes from Linux or FreeBSD. I prefer
the former for floppies and other small-size removables, that latter for
hard disks.
Patrick
-----Original Message-----
From: cctalk-admin(a)classiccmp.org [mailto:cctalk-admin@classiccmp.org]On
Behalf Of Bob Shannon
Sent: Sunday, July 27, 2003 10:14 AM
To: cctalk(a)classiccmp.org
Subject: Simplest (practical) file system?
What is the simplest usable disk file system to implement?
More specifically, if your going to write a disk file system from
scratch, what would be the easiest way to implement
some basic file system functionality?
How did some of the very early DOS systems allocate disk space in the
days before FAT tables, etc?
Just how simply can this be done?