×

Managing file structures for a flash memory file system in a computer

  • US 5,682,497 A
  • Filed: 04/08/1996
  • Issued: 10/28/1997
  • Est. Priority Date: 09/28/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of cleaning up a logical block of a flash memory subsystem, the method comprising the steps of:

  • transferring information from block allocation structures and file structures of a first logical block of a flash memory subsystem having a first logical block identifier to corresponding block allocation structures and file structures of a second logical block of the flash memory subsystem having a second logical block identifier, the block allocation structures in each logical block storing physical address offsets for the file structures, the file structures including directory entry structures that specify directories, file entry structures that specify files, and file information structures with corresponding extent blocks that store file data, the directory entry and file entry data structures forming a linked list file structure that defines a file system hierarchy, and the file information structures linking the extent blocks to the file system hierarchy;

    compressing the file structures into the second logical block by discarding deleted file information structures and extent blocks and modifying the linked list hierarchy to eliminate deleted file entry and directory entry structures;

    reprogramming the logical block identifier of the second logical block to reflect the logical block identifier of the first logical block;

    erasing the first logical block; and

    programming the logical block identifier of the first logical block to reflect a cleaned up status.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×