Inhibiting starvation in a multitasking operating system
AssigneeEMC Corporation
InventorsSteven R. Chalmer, Steven T. McClure, Brett D. Niver
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsSteven R. Chalmer, Steven T. McClure, Brett D. Niver
Estimating the term…
Disclosed is inhibiting process starvation in a multitasking operating system by providing a first type of scheduling event at periodic timer intervals, providing a second type of second scheduling event in response to a running processes voluntarily relinquishing the processor, and, in response to a scheduling event, replacing an old process with a new process only if the old process has run for more than a predetermined amount of time. The predetermined amount of time may be one half of the timer interval. The system described herein provides a small kernel that can run on a variety of hardware platforms, such as a PowerPC based Symmetrix adapter board used in a Symmetrix data storage device provided by EMC Corporation of Hopkinton, Mass. The core kernel code may be written for the general target platform, such as the PowerPC architecture. Since the PowerPC implementation specific modules are well defined, the system may be quite portable between PowerPC processors (such as the 8260 and 750), and should prove relatively easy to port to any PowerPC based Symmetrix adapter board/CPU combination. The kernel may also be ported to run on other RISC machines (Hitachi SH series) and can be ported to CISC architectures.
A method of inhibiting process starvation in a multitasking operating system, comprising:
Computer software that inhibits process starvation in a multitasking operating system, comprising:
Dependencies are inferred from the claim text.