Patent ID: 7269678

Claim:
A machine readable storage medium tangibly storing an interrupt request program, which upon execution by an instruction execution unit, causes the instruction execution unit to function as interrupt request means based on reception of a request to execute a task level process, wherein the instruction execution unit executes a process corresponding to an interrupt signal from a multi-interrupt unit for specifying and outputting a most highly prioritized one of a plurality of interrupt signals requested for output, and wherein the interrupt request means requests the multi-interrupt unit to output an interrupt signal corresponding to the task level process; wherein the interrupt request means assigns a plurality of types of task level processes to the same interrupt signal; wherein the execution of the interrupt request program by the instruction execution unit causes the instruction execution unit to function as interrupt associated means for executing a process corresponding to an interrupt signal from the multi-interrupt unit, wherein the interrupt request means causes the or another machine readable storage medium to store execution wait task information about correspondence between the task level process and its priority based on reception of a request for task level process execution and requests to output an interrupt signal corresponding to the task level process' priority, and wherein the interrupt associated means executes an earliest stored one of task level processes corresponding to a priority of an interrupt signal from the multi-interrupt unit based on execution wait task information stored in the or another machine readable storage medium.