INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD
First Claim
1. An information processing apparatus, comprising:
- a task processing unit configured to process a program task;
a processing requesting unit configured to add an execution rule to a program task of an external program of a running application so as to issue a processing request, when the external program is called;
a task allocation unit configured to incorporate the program task of the external program, to which the processing request has been issued by the processing requesting unit, into a schedule management of task processing in the task processing unit;
an execution monitoring unit configured to determine whether or not the execution rule added by the processing requesting unit is violated in the task processing of the external program in the task processing unit; and
an execution control unit configured to switch the processing of the task processing unit to the program task of the external program, when the execution monitoring unit determines that the execution rule has been violated.
4 Assignments
0 Petitions
Accused Products
Abstract
A system-level management unit generates a system processing and makes a processing request to a task allocation unit of a user-level management unit. The task allocation unit schedules the system processing according to a procedure of an introduced user-level scheduling. A processing unit assigned to execute the system processing sends a notification of acceptability of the system processing to a main processing unit, by halts an application task in appropriate timing or when the processing of the current task is completed. When the notification is received within the time limit for execution, the system-level management unit has the processing unit start the system processing.
-
Citations
15 Claims
-
1. An information processing apparatus, comprising:
-
a task processing unit configured to process a program task; a processing requesting unit configured to add an execution rule to a program task of an external program of a running application so as to issue a processing request, when the external program is called; a task allocation unit configured to incorporate the program task of the external program, to which the processing request has been issued by the processing requesting unit, into a schedule management of task processing in the task processing unit; an execution monitoring unit configured to determine whether or not the execution rule added by the processing requesting unit is violated in the task processing of the external program in the task processing unit; and an execution control unit configured to switch the processing of the task processing unit to the program task of the external program, when the execution monitoring unit determines that the execution rule has been violated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing method, comprising:
-
processing a program task to be executed by a processor; incorporating a program task of a system-level program into a user-level schedule management performed on a program task of a running application, when the system-level program other than the running application is called; and processing the task of the system-level program, incorporated into the user-level schedule management, by the processor. - View Dependent Claims (13, 14)
-
-
15. A program embedded in a non-transitory computer-readable medium, the program comprising:
-
a task processing module operative to process a program task to be executed; and an incorporating module operative to incorporate a program task of a system-level program into a user-level schedule management performed on a program task of a running application, when the system-level program other than the running application is called, wherein the task processing module further processes the program task of the system-level program incorporated into the schedule management.
-
Specification