×

Controlled scheduling of program threads in a multitasking operating system

  • US 5,630,128 A
  • Filed: 08/09/1991
  • Issued: 05/13/1997
  • Est. Priority Date: 08/09/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A multitasking operating system comprising:

  • means for receiving from one or more application program threads specification of classes in which a multiplicity of application program threads reside and assigning said multiplicity of application program threads to classes based on said specification, wherein at least one of said classes can be assigned a plurality of program threads;

    means for assigning priority levels to said program threads;

    means for scheduling execution of said program threads such that the highest priority program thread in each of said classes which is available for execution is selected for execution before a lower priority program thread which is available for execution in the same class; and

    means, responsive to a request from one of said application program threads which is executing to halt execution of said one program thread and select for execution a particular application program thread which is specified in said request and available for execution from the same class, for complying with said request, and wherein there is another application program thread, in addition to said particular program thread and said one program thread, which is available for execution from said same class and has a higher priority than said particular program thread.

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