Patent ID: 7818751

Claim:
An information processing apparatus, comprising: a storage section storing a plurality of operating systems (OSs); a first processor that executes processes of the OSs; and a process manager that: schedules execution of partitions of the OSs along a time axis, wherein a first OS of the OSs is executing in a current partition, controls the timing of switching between execution of the partitions in accordance with the schedule, the schedule including a schedualed switch to a second OS of the OSs, receives an interrupt request having a maximum time that execution of an interrupt associated with the interrupt request can be delayed from receipt of the interrupt request, the interrupt request requiring the second OS of the OSs, determines whether the time to the scheduled switch to the second OS is less than the maximum allowable delay time from receipt of the interrupt request, when it is determined that the time to the scheduled switch to the second OS is less than the maximum allowable delay time from receipt of the interrupt request, causes the second OS to execute the interrupt request at the time of the scheduled switch to the second OS, and when it is determined that the time to the scheduled switch to the second OS is longer than the maximum allowable delay time from receipt of the interrupt request, causes the second OS to execute the interrupt request by interrupting execution of the current partition.