×

Object-oriented resource lock and entry register

  • US 6,636,901 B2
  • Filed: 01/30/1998
  • Issued: 10/21/2003
  • Est. Priority Date: 01/30/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. Apparatus for use in a computer system having a plurality of system resources, a plurality of devices, a resource conflict resolution mechanism for generating a conflict-free resource assignment and a plurality of device drivers, the apparatus operating during operation of a program running on the computer system and preventing race conditions caused by the plurality of device drivers attempting to simultaneously access the same system resources under control of the program, and comprising:

  • (a) a resource lock object having a method operable during the operation of the program for retrieving a conflict free resource assignment for an I/O function of one of the devices generated by the conflict resolution mechanism (b) means operating during the operation of the program and controlled by one of the plurality of device drivers for attempting to acquire the resource lock;

    (c) means operable when the resource lock is acquired for obtaining the conflict-free resource assignment so that the one device driver can use the assigned resources during the operation of the program; and

    (d) means for generating an exception if a predetermined period of time expires before the one device driver acquires the resource lock.

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