Self-extending administrative memory file
First Claim
1. A method by which an administrative disk file which contains a first set of disk blocks containing data is extended comprising the steps of:
- (1) using a second set locator contained in the administrative disk file to locate a disk block in a second set of unused disk blocks contained in the administrative disk file;
(2) removing the located disk block from the second set and adding the located disk block to the first set; and
(3) updating the second set locator as required to locate the second set after removal of the located disk block.
8 Assignments
0 Petitions
Accused Products
Abstract
A memory assignment method used with a disk file management system operating with a hard disk memory wherein data is stored in appropriate ones of a number of discrete files on the disk, and each file has an assigned amount of memory space exclusively associated therewith for the storage of data that should be in the file. The disk file management system keeps track of how much of the memory dedicated to the exclusive use of each file on the disk is yet available for the storage of data in each file, and also keeps track of how much of the memory on the disk is yet available for storage but has not yet been assigned to the exclusive use of any particular file. When the system determines that the amount of not yet used memory dedicated to the exclusive use by a file for the storage of data has reached a predetermined low level the system automatically takes a predetermined amount of memory not yet assigned to the exclusive use of any file and transfers it to the exclusive use of the file with the low level of not yet used memory.
-
Citations
19 Claims
-
1. A method by which an administrative disk file which contains a first set of disk blocks containing data is extended comprising the steps of:
-
(1) using a second set locator contained in the administrative disk file to locate a disk block in a second set of unused disk blocks contained in the administrative disk file; (2) removing the located disk block from the second set and adding the located disk block to the first set; and (3) updating the second set locator as required to locate the second set after removal of the located disk block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a file system in a data processing system for storing files containing data in storage means and manipulating the files, the storage means being subdivided into storage units and the files being made up of the storage units,
a self-extending file management file of the files comprising: -
(1) a data portion of the storage units making up the file which contains data and (2) a free portion of the storage units making up the file which does not contain data; and
whereinthe data contained in the data portion includes (a) first data used by the file system to determine what portion of the storage units in the storage means is presently being used in the files, (b) second data used by the file system to determine what portion of the storage units is not so being used and to locate that portion for use, and (c) free portion data which locates a part of the free portion and the file system extends the data portion by using the free portion data to locate the part of the free portion, adding the part to the data portion, and updating the free portion data as required to locate another part of the free portion. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. In a file system in a data processing system for storing files containing data in storage means and manipulating the files, the storage means being subdivided into storage units and the files being made up of the storage units,
a self-extending administrative file of the files comprising: -
a data portion of the storage units making up the file which contains the self-extending file'"'"'s data; a free portion of the storage units making up the file which does not contain data; and first data in the data portion which the file system uses to locate a part of the free portion and thereupon expand the data portion by taking the part therefrom, adding the part to the data portion, and updating the first data as required to locate another part of the free portion. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification