×

System and method for providing cooperative interrupts in a preemptive task scheduling environment

  • US 5,911,065 A
  • Filed: 08/05/1997
  • Issued: 06/08/1999
  • Est. Priority Date: 05/05/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer-based system having a processor, a controller, a memory module, and a preemptive operating system that does not support cooperative scheduling, a method for executing within the preemptive operating system, a first application designed to operate on a cooperative scheduling operating system, comprising the steps of:

  • receiving a cooperative interrupt associated with the first application;

    storing an address of a completion routine, associated with the first application, in a queue allocated in the memory module, said completion routine including an interrupt handling procedure for servicing said cooperative interrupt;

    determining if said completion routine is permitted to execute; and

    executing said completion routine under control of a cooperative interrupt server responsive to said queue, if said completion routine is permitted to execute.

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