Method for automatically managing disk fragmentation
First Claim
Patent Images
1. A digital video recorder comprising:
- a memory, comprising;
a contiguous block repository comprising a contiguous set of data blocks allocated specifically to the contiguous block repository;
a file record associated with the contiguous block repository, the file record comprising a repository pointer to the contiguous set of data blocks; and
a system pointer; and
a CPU, connected to the memory, configured to assign the value of the repository pointer to the system pointer responsive to a repository allocation instruction, wherein the repository pointer is selected from the file record.
6 Assignments
0 Petitions
Accused Products
Abstract
In the current invention, a method and apparatus for automatically managing fragmentation on a disk is described. This is done by having a special Mode for preallocation and dumping of contiguous block chunks.
32 Citations
24 Claims
-
1. A digital video recorder comprising:
-
a memory, comprising; a contiguous block repository comprising a contiguous set of data blocks allocated specifically to the contiguous block repository; a file record associated with the contiguous block repository, the file record comprising a repository pointer to the contiguous set of data blocks; and a system pointer; and a CPU, connected to the memory, configured to assign the value of the repository pointer to the system pointer responsive to a repository allocation instruction, wherein the repository pointer is selected from the file record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for storing data files in a contiguous area of a memory, the method comprising:
-
accessing a file record associated with a contiguous block repository comprising a contiguous set of data blocks allocated specifically to the contiguous block repository, the file record comprising a repository pointer to the contiguous set of data blocks; defining a system pointer; and assigning the value of the repository pointer to the system pointer responsive to a repository allocation instruction, wherein the repository pointer is selected from the file record. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture including a computer-readable storage medium having stored thereon computer-executable instructions, execution of which by a computing device, causes the computing device to perform operations comprising:
-
accessing a file record associated with a contiguous block repository comprising a contiguous set of data blocks allocated specifically to the contiguous block repository, the file record comprising a repository pointer to the contiguous set of data blocks; defining a system pointer; and assigning the value of the repository pointer to the system pointer responsive to a repository allocation instruction, wherein the repository pointer is selected from the file record. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification