UMSDOS operates on top of the MSDOS fs for LINUX. Using the VFS function table, UMSDOS mostly intercept calls to MSDOS fs, do some translation and sometime carries itself the operation. Most of the job is directory search both in MSDOS fs and EMD.