×

Disk file updating control device and method using updating data stored in a first-in-first-out queue

  • US 5,386,553 A
  • Filed: 10/10/1990
  • Issued: 01/31/1995
  • Est. Priority Date: 10/10/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A disk file control device in which updating data output by a data processing section is stored in a first-in first-out (FIFO) queue including a nonvolatile memory, and is used to update data stored in an original disk file, the updating data having a data structure which includes an operation code representing a type of data operation such as a data inserting, removing or changing operation, amount-of-data information indicating an amount of data to be subjected to the type of data operation, and a file page containing data for writing into a second disk file for updating, said disk file control device comprising:

  • means, operatively coupled to said FIFO queue, for determining the type of data operation according to the operation code in said data structure;

    means, operatively coupled to said type determining means and the disk file, for defining said second disk file, said second disk file having a size approximately equal to a size of said original disk file changed in size according to the determined type of data operation, and by an amount indicated by said amount-of-data information; and

    means for transferring the data of said original file and the data of said file page of said FIFO queue into said second disk file including;

    original data transferring means, operatively coupled to the original disk file, for transferring to said second disk file only that portion of the original data in the original disk file that is not being updated; and

    means, operatively coupled to said original data transferring means and said FIFO queue, for reading from the file page of said FIFO queue the data to be written into said second file for a data inserting operation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×