Specification of the Umsdos file system for LINUX

# What is UMSDOS

UMSDOS stand for "Unix in MSDOS" file system. UMSDOS is a full feature unixlike file system for LINUX. It operates within the limits (and semantics) of a normal MSDOS FAT file system. chkdsk won't complain at all. No dirty tricks. UMSDOS DOES not use MSDOS (the OS) to run. In case anyone wonder. Using a special file in each directory ("--linux-.---"), UMSDOS simulate the full UNIX semantic (I hope :-) ):

    		Long file name
    			case sensitive
    			free format file name like "This.is.a.sample"
    		Permissions and owner (user and group)
    		Links (hard and symbolic)
    		Device special and pipe

UMSDOS is powerful enough to act as a ROOT file system for LINUX. From a Linux kernel standpoint, this is a true filesystem. Compile a kernel with UMSDOS, put it on a disquette, use rdev to specify the proper root partition (Any msdos partition with linux in it), and boot. In the following document, the --linux-.--- will be named EMD (Extension to Msdos Directory).