Data processing apparatus
First Claim
1. Data processing apparatus including a data processor, a main memory for use during operation of the processor, a data storage device that includes a storage medium and a reading and a writing device to read and write data to and from the storage medium, and a file system to operate the data storage device so that files of data can be written to and read from a plurality of regions of the storage medium having individually addressable locations, the addresses of the regions being held in the main memory during operation of the processor, the file system being operable so that when data for a file is written to the storage medium in a plurality of said regions, a link is stored in one of the regions so as to provide data concerning the location of another of the regions that stores data for the file.
1 Assignment
0 Petitions
Accused Products
Abstract
A set top box for a television receiver is configured to store and replay programming content in a data storage device such as a Winchester disc (6) under the control of data processor (8) having a main memory (9), utilizing a file system in which data can be written to and read from individually addressable regions. The addresses of the regions are held in the main memory during operation. When writing data to more than one of the regions a link is stored in one of the regions to provide data concerning the location of another of the regions that stores data from the file. The link can be used to recover the file in the event of a system crash such as a loss of power.
34 Citations
17 Claims
- 1. Data processing apparatus including a data processor, a main memory for use during operation of the processor, a data storage device that includes a storage medium and a reading and a writing device to read and write data to and from the storage medium, and a file system to operate the data storage device so that files of data can be written to and read from a plurality of regions of the storage medium having individually addressable locations, the addresses of the regions being held in the main memory during operation of the processor, the file system being operable so that when data for a file is written to the storage medium in a plurality of said regions, a link is stored in one of the regions so as to provide data concerning the location of another of the regions that stores data for the file.
-
14. A method of storing data in a data processing apparatus including a data processor, a main memory for use during operation of the processor, a data storage device that includes a storage medium, the method including:
-
operating the data storage device so that files of data are written to and read from a plurality of regions of the storage medium that have individually addressable locations, maintaining information concerning the addresses of the regions for the files in the main memory, and when a file of data is written to the storage medium in a plurality of said regions, storing in one of the regions a link that provides information concerning the location of another of the regions that stores data for the file. - View Dependent Claims (15, 17)
-
Specification