Process for the management of files on a non-erasable information carrier
OwnerMichel Picardinventor
Life of this patent
Estimating the term…
Abstract
A process for the management of files and digitized documents on a non-erasable information carrier consisting of storing objects on the header, file and directory types and a table for converting a logic address into a physical address. A partition into several segments is defines on the storage space, each segment serving to store a single type of objects. The structure chosen for the objects makes it possible to store the information in accordance with a tree-like architecture, wherein the directories form the nodes or knots. The partition is modifiable and is stored in the header. Each type of object comprises means of the chaining field type permitting an updating of its content.
Claims4
A process for the management of files on a non-erasable information carrier, said process comprising storing objects of the header, file and directory types, said files and directories containing data, whose access is defined by a descriptor-type object associated with each of said files and directories, said files and directories being stored in accordance with a tree-like architecture, whereof the files form the terminal nodes or knots, said tree incorporating a root directory, wherein the storage space of the non-erasable carrier is subdivided into several segments forming a partition of said storage space, said partition also having:
- a first segment for storing successive versions of a header, said versions being sequentially written into said first segment, each header version having at least one identification field for the carrier, a listing field for containing the list of segments forming the partition of the storage space and a data field for containing a first physical address, a second physical address, and a third physical address,
- a second segment for storing successive versions of a conversion table for converting a logic address of a descriptor into a physical address of a descriptor, said versions of said table being sequentially written into said second segment, each version of said table having a main table establishing a correspondence between a logic address and a physical address, for the physical addresses of the zones of the storage space containing an information at the time of the creation of said main table or for subsequently created objects and corresponding to a new logic address, and a supplementary table establishing a correspondence between a logic address and a physical address, for updating of logic addresses contained in the main table, the addresses of said main and supplementary tables of the most recent version of the conversion table being written during the storage of a new header version respectively into the first physical address and into the second physical address of the data field of said header,
- a third segment for storing descriptors of files or directories, each descriptor having at least one preamble and a listing field, the preamble having at least one identification field for identifying the type (field or directory) described and a chaining field for connecting two successive versions of the same descriptor, and the listing file containing the list of physical addresses and the length of the zones of the storage space containing the file or directory, the physical address of the root directory being contained in the third physical address of the data field of the present header version,
- a fourth segment for storing directories, each directory having at least one preamble and an operations list, the preamble having at least one directory identifier and a chaining field to permit the addition of information to said directory and the operations list having the list of logic addresses of the file and directory descriptors contained in said directory and operations codes for indicating the state (existing or eliminated) of each of the said files and directories of said directory,
- a fifth segment for storing the content of the files.
Dependencies are inferred from the claim text.