摘要 |
A processor resource scheduler is provided for a data processing sstem (400) having a predetermined amount of processing resources (460, 470, 480, 490). The scheduler includes a resource utilisation manager (410) which manages the processing of a number of data processes (450). The scheduler also has a resource utilisation table (415) which stores processor resource requirement values of the processes, priority information and the value of available processing resources. The resource utilisation manager (410) uses the table (415) to determine the scheduling of the data processes (450) in dependence upon te requirements of th data and the available processing resources of the system. In this way at run-time, potential resource (MIPs, Memory) overloads are determined. The processing of lower priority streams can then be delayed (440) or disabled (430), while higher priority streams are enabled (420), resulting in a system with controlled quality of service to the user. |