Hierarchical file system and anti-tearing algorithm for a limited-resource computer such as a smart card
AssigneeFujitsu Limited
InventorScott B. Guthery
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorScott B. Guthery
Estimating the term…
A limited resource computer such as one based upon an integrated circuit card (“smart card”) or embedded processor novely employs a full hierarchical file system consistent with desktop and laptop computers, thereby enabling the full execution of application programs. This hierarchical file system contains both files and directories and is consistent with the following limited resource computer considerations: small code size for implementation; compact representation; robust to errors due to loss of power and/or master clock signal; fast access and retrieval; and being appropriate for memory-only storage. Along with doubly linking each of the memory blocks, the present invention also includes an “anti-tearing” algorithm for data consistency protection in case either power or the master clock signal is removed from the limited resource computer before a write operation is complete. The anti-tearing algorithm is operative to ensure that data residing in any object of the hierarchical file system is either in: (1) the state it was in before an atomic write operation was commended with respect to such object; or (2) in the state it will be in after completion of the atomic write operation.
A hierarchical file system of objects for a limited-resource computer system, comprising:
A hierarchical file system for a limited-resource computer, comprising:
A file of a hierarchical file system of objects for a limited-resource computer system, comprising:
An anti-tearing algorithm for a hierarchical file system of objects of a limited-resource computer system, comprising:
An anti-tearing algorithm for a hierarchical file system of objects of a limited-resource computer system comprising a set of instructions for performing an atomic write operation with respect to any data-protected object of the hierarchical file system while concomitantly ensuring the consistency of data in the data-protected object, said set of instructions including
An anti-tearing algorithm for a hierarchical file system of objects of a limited-resource computer system comprising a set of instructions for verifying the consistency of each data-protected object of the hierarchical file system during initialization of the limited-resource computer system by detecting whether any data-protected object was subjected to a write-operation interruption, said set of instructions being further operative, with respect to any data-protected file subjected to a write-operation interruption, to cause the data in such data-protected file to be in the state it was in before the write operation was interrupted or in the state it would be in after the write operation was fully executed, said instructions including
A method for performing an atomic write operation with respect to any data-protected object of a hierarchical file system while concomitantly ensuring the consistency of data in the data-protected object, comprising the steps of:
The method of step 33 wherein said step of preparing the allocated memory blocks further comprises the steps of:
A method for verifying the consistency of each data-protected object of a hierarchical file system during initialization of a limited-resource computer system by detecting whether any data-protected object was subjected to a write-operation interruption and for recovering any data-protected object subject to a write-operation interruption to the state it was in before the write operation was interrupted or to the state it would be in after the write operation was fully executed, comprising the steps of:
Dependencies are inferred from the claim text.