Data processing system having tunable operating system means
AssigneeWang Laboratories, Inc.
InventorCharles E. Jablow
Life of this patent
Estimating the term…
Loading patent…
AssigneeWang Laboratories, Inc.
InventorCharles E. Jablow
Estimating the term…
A tunable operating system in a multiprogrammed data processing system provides improved throughput of tasks blocking on inter-task message requests before time-slice runout. A ready queue subset is defined for each task; the queue subsets for different tasks are overlapped by at least one queue. Dispatch priority is improved when a task requests inter-task message service before time-slice runout, and worsened when a task runs out the time slice. The task is dispatched from a queue in its subset corresponding to the dispatch priority. One of a plurality of time-slice values is assigned when a task is dispatched; the time-slice values are assigned with respect to the position of the task within its queue subset and therefore are not fixed with respect to each queue. The operating system sets the timer to await completion of a full time slice upon each dispatch. In a further improvement, actuation of a designated key at a workstation causes the associated task to be scheduled in a high priority ready queue within its queue subset, providing prompt response despite recent CPU bound behavior of the task of heavy system load.
A multiprogrammed computer system in which a plurality of tasks are executing concurrently, each task having an associated dispatch priority value signal, said computer providing
The computer system of 2, wherein said dispatching means upon each dispatch sets said timing means to await completion of a time interval equal to a full value of a said time slice.
A multiprogrammed computer system in which a plurality of tasks are executing concurrently, each task having an associated dispatch priority value signal, said computer providing
A multiprogrammed computer in which a plurality of concurrently executing tasks share use of a central processor, each task being associated with a task class, said computer including
Dependencies are inferred from the claim text.