Patent ID: 7461219

Claim:
A disk drive comprising: a disk on which data for a realtime processing is recorded; a timer for managing times; a cache for temporarily storing data read from said disk and data transferred from a host; and a control section having registers that are accessible from the host and controlling data transfer between said cache and the host and between said cache and said disk; wherein, when said control section receives a non-realtime processing command after a realtime processing command from the host, said control section sets a time limit of execution of said non-realtime processing command in said timer and starts the execution and, if the execution of said non-realtime processing command is not completed within said time limit, interrupts the execution of said non-realtime processing command forcibly and, then, sets a data transfer status to the host at the time of the interruption in said registers and reports to the host that said non-realtime processing command is terminated.