A partition execution control apparatus, comprising: a hypervisor configured to build a plurality of partitions (130,140,150) on the partition execution control apparatus; a storage module configured to store: a first table configured to store for each of the plurality of partitions (130,140,150) a partition number, a task executable time, an interrupt disable level, and an execution status; and a second table configured to store an interrupt output destination partition, which indicates a partition to which an interrupt is to be output, and an interrupt priority for an external device (110,111,112,113) coupled to each of the plurality of partitions (130,140,150), wherein the interrupt priority is stored in association with the interrupt output destination partition; wherein the hypervisor is configured to: determine, by referring to the second table, an interrupt output destination partition and an interrupt priority for an interrupt received from the external device; compare (S500,S730), by referring to the first table, the interrupt disable level of the partition being currently in execution with the determined interrupt priority of the interrupt received from the external device; in a case in which the result of the comparison is that the determined interrupt priority exceeds the interrupt disable level of the partition being currently in execution control the determined interrupt output destination partition, stored in the second table, to be executed as long as the task executable time of the determined interrupt output destination partition, stored in the first table, remains larger than zero; and periodically reset the task executable time of each of the plurality of partitions to an initial value. a hypervisor configured to build a plurality of partitions (130,140,150) on the partition execution control apparatus; a storage module configured to store: a first table configured to store for each of the plurality of partitions (130,140,150) a partition number, a task executable time, an interrupt disable level, and an execution status; and a second table configured to store an interrupt output destination partition, which indicates a partition to which an interrupt is to be output, and an interrupt priority for an external device (110,111,112,113) coupled to each of the plurality of partitions (130,140,150), wherein the interrupt priority is stored in association with the interrupt output destination partition; a first table configured to store for each of the plurality of partitions (130,140,150) a partition number, a task executable time, an interrupt disable level, and an execution status; and a partition number, a task executable time, an interrupt disable level, and an execution status; and a second table configured to store an interrupt output destination partition, which indicates a partition to which an interrupt is to be output, and an interrupt priority for an external device (110,111,112,113) coupled to each of the plurality of partitions (130,140,150), an interrupt output destination partition, which indicates a partition to which an interrupt is to be output, and an interrupt priority for an external device (110,111,112,113) coupled to each of the plurality of partitions (130,140,150), wherein the interrupt priority is stored in association with the interrupt output destination partition; wherein the hypervisor is configured to: determine, by referring to the second table, an interrupt output destination partition and an interrupt priority for an interrupt received from the external device; compare (S500,S730), by referring to the first table, the interrupt disable level of the partition being currently in execution with the determined interrupt priority of the interrupt received from the external device; in a case in which the result of the comparison is that the determined interrupt priority exceeds the interrupt disable level of the partition being currently in execution control the determined interrupt output destination partition, stored in the second table, to be executed as long as the task executable time of the determined interrupt output destination partition, stored in the first table, remains larger than zero; and periodically reset the task executable time of each of the plurality of partitions to an initial value. determine, by referring to the second table, an interrupt output destination partition and an interrupt priority for an interrupt received from the external device; compare (S500,S730), by referring to the first table, the interrupt disable level of the partition being currently in execution with the determined interrupt priority of the interrupt received from the external device; in a case in which the result of the comparison is that the determined interrupt priority exceeds the interrupt disable level of the partition being currently in execution control the determined interrupt output destination partition, stored in the second table, to be executed as long as the task executable time of the determined interrupt output destination partition, stored in the first table, remains larger than zero; and periodically reset the task executable time of each of the plurality of partitions to an initial value.