Transaction-safe fat file system improvements
AssigneeMicrosoft Corporation
InventorsSachin Patel, Yadhu N. Gopalan
Life of this patent
Estimating the term…
Abstract
Concepts for enhancing operation of transaction-safe file allocation table systems are described. The concepts include writing a file to non-volatile memory media and rendering an update of file size to the TFAT storage medium; and receiving a request to locate data in a non-volatile memory having a TFAT file management system, selecting a sector of the memory to parse to locate the data, determining when the selected sector is a first sector of a directory or subdirectory of the memory and when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector. The concepts also include flushing a cache and synchronizing FATs.
Claims20
One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to locate data on a storage medium such that the one or more processors perform acts including:
- receiving a request to locate data in a non-volatile memory having a TFAT file management system;
- selecting a sector of the memory to parse to locate the data;
- determining when the selected sector is a first sector of a directory or subdirectory of the memory;
- and
- when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector.
A process performed at least in part by a computer, the process comprising:
- receiving a request to locate data in a non-volatile memory having a TFAT file management system;
- selecting a sector of the non-volatile memory to parse to locate the data;
- determining if the selected sector is a first sector of a directory or subdirectory of the non-volatile memory;
- and
- when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector.
A system configured to:
- receive a request to locate data within a non-volatile memory having a TFAT file management system;
- select a sector of the non-volatile memory to parse to locate the data;
- determine if the selected sector is a first sector of a directory or subdirectory of the non-volatile memory and, when the determination reveals that the selected sector is a first sector, skip reading data from the selected sector.
Dependencies are inferred from the claim text.