×

System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers

  • US 5,566,346 A
  • Filed: 12/21/1993
  • Issued: 10/15/1996
  • Est. Priority Date: 12/21/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. Apparatus for constructing hardware device interface software systems for servicing Input/Output (IO) devices, the apparatus comprising:

  • (a) a processor;

    (b) a memory attached to and under the control of the processor;

    (c) at least one IO device attached to the processor; and

    (d) an IO service ensemble, responsive to IO requests from a user, for providing a pre-defined set of IO services for the device, the ensemble includinginterrupt handler means, residing in a kernel address space of the memory, for servicing interrupts from the device; and

    device access manager means, residing in a user-mode address space of the memory and cooperating with the interrupt handler means, for accessing the device according to user-provided, device-specific access rules to iniate an IO operation with the device and for reserving buffers in the memory, if necessary, to service the IO requests and to service responses from the device, the device access manager means including means for installing the interrupt handler means in the memory and including death watch means for removing the interrupt handler means from the memory if the device access manager means is destroyed.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×