TASK PROCESSOR
First Claim
1. A task control circuit comprising:
- a state register that stores state data representing state of a task,a task switching circuit that controls state of a task, whereinthe task, switching circuit, when a system call signal is received from an execution. control circuit which executes a task, performs a predetermined system call process in accordance with the system call signal and outputs a return value resulting from the system call process,when a task switching is required due to the system call process, the task switching circuit generates a save signal for instructing to save context information of a running task and sets the state data of the running task from RUN state, indicating that the task is being executed, to another state.
4 Assignments
0 Petitions
Accused Products
Abstract
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit selects a task to be subsequently executed in accordance with an output from the selection circuit. When an interrupt circuit receives a high-speed interrupt request signal, the task switching circuit controls the state transition of a task by executing an interrupt handling instruction designated by the interrupt circuit.
-
Citations
16 Claims
-
1. A task control circuit comprising:
-
a state register that stores state data representing state of a task, a task switching circuit that controls state of a task, wherein the task, switching circuit, when a system call signal is received from an execution. control circuit which executes a task, performs a predetermined system call process in accordance with the system call signal and outputs a return value resulting from the system call process, when a task switching is required due to the system call process, the task switching circuit generates a save signal for instructing to save context information of a running task and sets the state data of the running task from RUN state, indicating that the task is being executed, to another state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification