Herein described is at least a method and system for improving the
performance of a disk drive. A cache work queue and a disk work queue
operate together as a dual work queue to facilitate efficient processing
of one or more read/write operations performed by the disk drive. In a
representative embodiment, the disk drive controller comprises a host
interface, a cache buffer, and a disk drive media interface. The disk
drive controller comprises the necessary circuitry to execute one or more
host commands provided by a host computer. Further, the disk drive
controller may facilitate the generation of the cache work queue and the
disk work queue. The disk drive controller executes one or more host
commands that are received through the host interface such that the cache
work queue and disk work queue are employed when a read or write
operation is performed.