×

Dynamic rank ordered scheduling mechanism

  • US 4,358,829 A
  • Filed: 04/14/1980
  • Issued: 11/09/1982
  • Est. Priority Date: 04/14/1980
  • Status: Expired due to Term
First Claim
Patent Images

1. In a dynamic rank ordered scheduling mechanism for enqueuing data elements on and dequeuing data elements from lists, the improvement comprising:

  • storage means for storing a queue control block and a list head table having a plurality of ranks with each rank representing a priority level and controlling an associated list comprising a plurality of data elements which are stored in said storage means;

    said queue control block including a value B representing a pointer to the table rank from which a dequeue last occurred, a value N representing a count of the priority levels which have enqueued data elements, a value K representing the base address of the table, and a bit map having a binary bit position corresponding to each of said ranks;

    means for applying a data element to said storage means;

    means providing an indication of the priority (P) of a data element applied to said storage means;

    means for summing K, N, B and P to produce an enqueue address representing a rank in said list head table;

    means for applying said enqueue address to said table to enqueue a data element applied thereto; and

    ,means connected to said storage means for setting the corresponding bit position in said bit map and incrementing said value N when a data element is first enqueued on a given rank of said table.

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