Circuit arrangement capable of quickly processing an interrupt in a virtual machine operated by a plurality of operating systems
First Claim
1. A circuit arrangement for use in a virtual machine which comprises a main memory connected to an input/output device, and a plurality of execution processing units and which is operable in accordance with a plurality of operating systems, said circuit arrangement being responsive to an interrupt request which indicates an interrupt processing operation to be carried out in a preselected one of said execution processing units, wherein the circuit arrangement comprises:
- first means included in said input/output device for supplying said interrupt request simultaneously to each of said execution processing units so that only a receivable one of said execution processing units responds to said interrupt request; and
second means included in each of said execution processing units and coupled to said main memory and interruption reception circuit of the other execution processing unit, said second means of said receivable processing unit cooperating with a control program in said main memory for generating an interrupt start signal for directly starting said interrupt processing operation in said preselected one of the execution processing units when said receivable one o the execution processing units is different from said preselected one of the execution processing units.
1 Assignment
0 Petitions
Accused Products
Abstract
In a virtual machine comprising a plurality of execution processing units (15a, 15b) which may be operated in compliance with individual operating systems, an interrupt request is delivered from an I/O interrupt start circuit (24) to all of the execution processing units to make a destination one (15a) of the execution processing units carry out an interrupt processing operation. When an undestined one (15b) of the execution processing units responds to the interrupt request, the undestined processing unit initializes or enables the interrupt processing operation of the destination processing unit by the use of an interrupt start circuit (28b). Interrupt information related to the interrupt request is sent from an I/O write-in circuit (23) to a first retaining area (21) and moved from the first retaining area to a second retaining area (22) through the undestined processing unit. The destination processing unit starts the interrupt processing operation by the use of the interrupt information.
-
Citations
4 Claims
-
1. A circuit arrangement for use in a virtual machine which comprises a main memory connected to an input/output device, and a plurality of execution processing units and which is operable in accordance with a plurality of operating systems, said circuit arrangement being responsive to an interrupt request which indicates an interrupt processing operation to be carried out in a preselected one of said execution processing units, wherein the circuit arrangement comprises:
-
first means included in said input/output device for supplying said interrupt request simultaneously to each of said execution processing units so that only a receivable one of said execution processing units responds to said interrupt request; and second means included in each of said execution processing units and coupled to said main memory and interruption reception circuit of the other execution processing unit, said second means of said receivable processing unit cooperating with a control program in said main memory for generating an interrupt start signal for directly starting said interrupt processing operation in said preselected one of the execution processing units when said receivable one o the execution processing units is different from said preselected one of the execution processing units. - View Dependent Claims (2, 3)
-
-
4. A method of carrying out an interrupt processing operation in a virtual machine which comprises a main memory connected to an input/output device, and a plurality of execution processing units and which is operable in accordance with a plurality of operating systems, said interrupt processing operation to be carried out in a preselected one of said execution processing units in response to an interrupt request, wherein the method comprises the steps of:
-
supplying said interrupt request from said input/output device simultaneously to each of said execution processing units so that only a receivable one of said execution processing units responds to said interrupt request; in cooperation with a control program in said main memory, generating in said receivable one of said execution processing units an interrupt start signal; transmitting said interrupt start signal directly to an interrupt reception circuit of said preselected one of said execution processing units without utilizing said input/output device; and starting said interrupt processing operation in said preselected one of the execution processing by said preselected one of said execution processing units responding to said interrupt start signal.
-
Specification