Patent ID: 7487290
Filing Date: 2009-02-03
Classification: G06F

Abstract:
1. A disk drive comprising: a disk where data for realtime processing is recorded; a timer for time management; a cache for temporally storing data which is read from the disk and data which is transferred from a host; and a control section configured to control data transfer between the cache and the host and data transfer between the cache and the disk; wherein if a command for non-realtime processing is received while read-ahead of data for realtime processing is in progress from the disk, the control section postpones starting the processing of said command for non-realtime processing, continues the read-ahead and, after a certain amount of data is cached into the cache, starts processing of said command for non-realtime processing, wherein when the processing of said command for non-realtime processing is postponed to continue the read-ahead of data for realtime processing, the read-ahead is continued maximally until a timestamp at which the next command for realtime processing is expected to be issued.