摘要 |
PROBLEM TO BE SOLVED: To make a CPU effectively usable between a plurality of applications handling multimedia tasks such as animation, voice and the like. SOLUTION: A personal computer 10 includes a CPU 12. When tasks arrive at the CPU 12, it is judged whether the tasks can be scheduled or not according to the load state of the CPU at the time of the arrival. Therefore, a transitional load can be avoided. When the tasks are scheduled, a higher priority is set to the one having a higher adaptive deadline, and the execution order of tasks is determined. When the tasks are executed, the adaptive deadline is set corrected) according to the communication waiting time obtained from the result of the execution of the tasks. Namely, the respective adaptive deadline of the tasks are renewed so that the communication waiting time is shortened. Thereafter, the execution order of tasks is renewed according to the adaptive deadline renewed every execution of the tasks.
|