Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
461 words
An interruption informing circuit arrangement for use in informing a virtual machine of an interruption request and interruption information accompanied by said interruption request, said virtual machine being operable in accordance with a plurality of operating systems which include interruption processing programs, respectively, and which are controlled by a control program to be selectively operable as an active operating system one at a time, said circuit arrangement comprising: first interruption holding means for holding said interruption information, said interruption information specifying a particular operating system; overall judging means for judging whether or not said interruption request can be received by said active operating system; first judging means operatively coupled to said overall judging means and coupled for receiving the interruption information held in said first interruption holding means for judging under control of said control program that said particular operating system should be interrupted as a judged operating system by said interruption request; second judging means coupled to said first judging means for judging under control of said control program whether or not said interruption request can be received by said judged operating system; first starting means coupled to said second judging means for starting the interruption processing program of said judged operating system under control of said control program when said interruption request can be received by said judged operating system; second interruption holding means coupled to said second judging means for holding under control of said control program the interruption information held in said first interruption holding means when said interruption request can not be received by said judged operating system said second interruption holding means receiving said interruption information from said first judging means; second starting means coupled to said second judging means for restarting said judged operating system when said interruption request can not be received by said judged operating system so that said judged operating system may ultimately receive said interruption request, said second starting means producing a pseudo interruption request under control of said control program; third judging means coupled to said second starting means for judging whether or not said pseudo interruption request can be received by said judged operating system; and third starting means coupled to said first and said second interruption holding means and to said third judging means for restarting said control program: (1) when said interruption information is held in said first interruption holding means, and furthermore, (2) when said pseudo interruption request can be received by said judged operating system, said third starting means starting the interruption processing program of said judged operating system when said interruption information is not held in said first interruption holding means but in said second interruption holding means and furthermore when said pseudo interruption request can be received by said judged operating system.
Claim 2
Dependent Claim
461 words
An interruption informing circuit arrangement for use in informing a virtual machine of an interruption request and interruption information accompanied by said interruption request, said virtual machine being operable in accordance with a plurality of operating systems which include interruption processing programs, respectively, and which are controlled by a control program to be selectively operable as an active operating system one at a time, said circuit arrangement comprising: first interruption holding means for holding said interruption information, said interruption information specifying a particular operating system; overall judging means for judging whether or not said interruption request can be received by said active operating system; first judging means operatively coupled to said overall judging means and coupled for receiving the interruption information held in said first interruption holding means for judging under control of said control program that said particular operating system should be interrupted as a judged operating system by said interruption request; second judging means coupled to said first judging means for judging under control of said control program whether or not said interruption request can be received by said judged operating system; first starting means coupled to said second judging means for starting the interruption processing program of said judged operating system under control of said control program when said interruption request can be received by said judged operating system; second interruption holding means coupled to said second judging means for holding under control of said control program the interruption information held in said first interruption holding means when said interruption request can not be received by said judged operating system said second interruption holding means receiving said interruption information from said first judging means; second starting means coupled to said second judging means for restarting said judged operating system when said interruption request can not be received by said judged operating system so that said judged operating system may ultimately receive said interruption request, said second starting means producing a pseudo interruption request under control of said control program; third judging means coupled to said second starting means for judging whether or not said pseudo interruption request can be received by said judged operating system; and third starting means coupled to said first and said second interruption holding means and to said third judging means for restarting said control program: (1) when said interruption information is held in said first interruption holding means, and furthermore, (2) when said pseudo interruption request can be received by said judged operating system, said third starting means starting the interruption processing program of said judged operating system when said interruption information is not held in said first interruption holding means but in said second interruption holding means and furthermore when said pseudo interruption request can be received by said judged operating system.
Claim 3
Independent Claim
351 words
A method of informing a virtual machine of an interruption request and interruption information accompanied by said interruption request, said virtual machine being operable as a plurality of operating systems which include interruption processing programs, respectively, and which are controlled by a control program to be selectively operable as an active operating system one at a time, said method comprising the steps of: holding said interruption information, said interruption information specifying a particular operating system; judging whether or not said interruption request can be received by said active operating system; judging, under control of said control program, that said particular operating system should be interrupted as a judged operating system by said interruption request in response to the interruption information held during said holding step; judging, under control of said control program, whether or not said interruption request can be received by said judged operating system; starting the interruption processing program of said judged operating system under control of said control program when said interruption request can be received by said judged operating system; storing under control of said control program the interruption information held during said holding step when said interruption request can not be received by said judged operating system; starting said judged operating system under control of said control program when said interruption request can not be received by said judged operating system, so that said judged operating system may ultimately receive said interruption request; producing a pseudo interruption request under control of said control program when said interruption request can not be received by said judged operating system; judging whether or not said pseudo interruption request can be received by said judged operating system; restarting said control program: (1) when said interruption information is held during said holding step, and furthermore, (2) when said pseudo interruption request can be received by said judged operating system; and starting the interruption processing program of said judged operating system when said interruption information is not held during said holding step but during said storing step and furthermore when said pseudo interruption request can be received by said judged operating system.
Claim 4
Independent Claim
351 words
A method of informing a virtual machine of an interruption request and interruption information accompanied by said interruption request, said virtual machine being operable as a plurality of operating systems which include interruption processing programs, respectively, and which are controlled by a control program to be selectively operable as an active operating system one at a time, said method comprising the steps of: holding said interruption information, said interruption information specifying a particular operating system; judging whether or not said interruption request can be received by said active operating system; judging, under control of said control program, that said particular operating system should be interrupted as a judged operating system by said interruption request in response to the interruption information held during said holding step; judging, under control of said control program, whether or not said interruption request can be received by said judged operating system; starting the interruption processing program of said judged operating system under control of said control program when said interruption request can be received by said judged operating system; storing under control of said control program the interruption information held during said holding step when said interruption request can not be received by said judged operating system; starting said judged operating system under control of said control program when said interruption request can not be received by said judged operating system, so that said judged operating system may ultimately receive said interruption request; producing a pseudo interruption request under control of said control program when said interruption request can not be received by said judged operating system; judging whether or not said pseudo interruption request can be received by said judged operating system; restarting said control program: (1) when said interruption information is held during said holding step, and furthermore, (2) when said pseudo interruption request can be received by said judged operating system; and starting the interruption processing program of said judged operating system when said interruption information is not held during said holding step but during said storing step and furthermore when said pseudo interruption request can be received by said judged operating system.