Patent · US Expired

Computer system process scheduler determining and executing processes based upon changeable priorities

US6668269B1 · kind B1 · utility

27Cited by
3References
29Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 29, 1999
Grant dateDec 23, 2003
Priority date
Expiry dateDec 29, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4881
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer-system fixed-priority process scheduler that is supported by an operating system (OS) and establishes fixed priorities respectively corresponding to a plurality of processes to be scheduled. Further, the priorities can be changed by designation from the user processes. The process scheduler allocates a central processing unit (CPU) to executable ones of the processes in the descending order of the priorities thereof. Moreover, a user-level process scheduler is provided in a fixed-priority process scheduler space, namely, in a real-time class process scheduler space. The user-level process scheduler has a first priority of a real time class. Furthermore, the user-level process scheduler performs the scheduling of a group of other user processes, which have priorities lower than the first priority, and causes the group of such user processes to operate or run. Namely, the user-level process scheduler determines the allocation of the CPU to such user processes and requests the OS to execute such user processes.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.