×

Method of using collaborative spinlocks to provide exclusive access to a resource in a multiprocessor computer system

  • US 5,966,543 A
  • Filed: 06/26/1997
  • Issued: 10/12/1999
  • Est. Priority Date: 06/26/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a multiprocessor computing system having memory shared by all processors of the computing system and including an operating system, a method for protecting the execution state of an operating system kernel extension written to run in a uniprocessor environment using a interrupt time spinlock and a task time spinlock, comprising the steps of:

  • at task time, prior to calling the kernel extension, having the operating system acquire the task time spinlock and then wait to call the kernel extension until the interrupt time spinlock is unowned; and

    at interrupt time, prior to calling the kernel extension, having the operating system acquire the interrupt time spinlock and wait to call the kernel extension until the task time spinlock is unowned or, if the task time spinlock is owned, a processor owning the task time spinlock is placed in a predetermined condition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×