I am taking an operating systems design and implementation course. One
of my project assignment is to implement an MSDOS filesystem support for
MINIX. MINIX is a limited clone of UNIX for PCs developed by Andrew
Tannenbaum. MINIX is intended for educational purposes. MINIX uses a
UNIX like filesystem.
Knowing that Linux already has MSDOS filesystem support, I thought
looking at the MSDOS fs source code in Linux would be a good place to
start. Trying to understand the concepts and the design idea from
reading the source code is an extremely slow process, and time is a very
precisious resource.
What I am looking for is a design concepts (i.e. algorithms) for the
MSDOS filesystem support on Linux. I am looking for the basic
conceptual ideas on implementing the MSDOS filesystem on Linux. Ideas
such as how to map MSDOS FAT into inode, etc.
I would appreciate any help on this subject.