Patent · US Expired

Method for disk I/O transfer

US4888691A · kind A · utility

109Cited by
2References
53Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 9, 1988
Grant dateDec 19, 1989
Priority date
Expiry dateMar 9, 2008

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0676
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A disk control system offloads to the disk controller much of the overhead associated with disk operations and makes the CPU available for other work. A command block that fully specifies a user request for a disk operation is forwarded to the disk memory unit. The command block contains a unique identifier for tracking of user requests. User requests are executed by the disk memory unit in an order that is most efficient for the disk drive system. The status of a user request is communicated to the CPU via an interrupt and a status block containing the unique identifier. The status block indicates status conditions such as command read, completion and DMA channel request. The disk driver contains a work queue for user requests that have not been forwarded to the disk memory unit and a pending queue for user requests that are awaiting completion by the disk memory unit. By manipulation of the work queues and pending queues, the disk controller can be automatically reinitialized when an error occurs. The disk driver monitors the time that each user request is on the pending queue in order to detect failures of the disk memory unit.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.