摘要 |
<P>PROBLEM TO BE SOLVED: To reduce delay in the execution cycle of a task. <P>SOLUTION: When data to be transferred to an input/output section 24 are generated in a task K1 under execution, a schedule section 21 acquires an access right of shared resources to the input/output section 24, divides the data to be transferred to the input/output section 24 into a plurality of data blocks and determines whether information is generated which notifies the end of a CPU execution time assigned to the task K1 each time the data block has been transferred completely. If the information is not generated, the schedule section 21 executes transfer processing of a data block to be transferred next. If the information is generated, the schedule section 21 returns the access right of the input/output section 24 of the task K1 and holds a non-transferred data block until the next CPU execution time of the relevant task K1. Furthermore, the data block is set to a data amount transferrable within an allowable range of delay for the execution cycle of a task K2 to be executed next to the task K1. <P>COPYRIGHT: (C)2013,JPO&INPIT |