摘要 |
PROBLEM TO BE SOLVED: To schedule multiprocessors so as to improve the availability of all the processors in the multiple executions of sequential jobs and parallel jobs. SOLUTION: A system program is provided with plural data processing functions to be executed by each of processors. In the figure, processors 1001-1005 execute sequential jobs and processors 1006-1008 execute parallel jobs. When a job J10 of the processor 1001 requests data processing to the system program, all the processors are interrupted, a processors under executing the job (J30 in the figure) of priority lower than J10 and idle processors (1003-1005 in the figure) parallel process the data processing functions designated by the data processing request and the processor 1001 similarly executes this data processing function as well. Since the priority of J20 is higher than that of J10, the processor 1002 continuously executes J20. When this data processing function is completely executed, each of processors executes the job before interruption.
|