Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
212 words
In a virtual machine data processing system having at least a control program operating in a computer having a memory and hardware and software program facilities constituting a plurality of virtual computing machines, and having at least a task virtual machine having program interrupt controls and operating to process a user's task program, a task program to be processed, and communication facilities between virtual machines and the control program, the improvement for creating a temporary suspension and later resumption of processing of said task program in said task virtual machine comprising steps of: receiving at said control program a command originated from a user of said data processing system and a signal indicating the presence of a request for delivery of said command to said task virtual machine for suspension of processing of said task program; communicating said command by said control program to said task program which is to be suspended through said task virtual machine; detecting by said task program a suspend command in said communicated command and, thereafter, modifying the program interrupt controls of said task virtual machine by said task program to enable only responses to external interrupts originated outside said task program to occur for suspending further processing in said task virtual machine of said task program.
Claim 2
Dependent Claim
212 words
In a virtual machine data processing system having at least a control program operating in a computer having a memory and hardware and software program facilities constituting a plurality of virtual computing machines, and having at least a task virtual machine having program interrupt controls and operating to process a user's task program, a task program to be processed, and communication facilities between virtual machines and the control program, the improvement for creating a temporary suspension and later resumption of processing of said task program in said task virtual machine comprising steps of: receiving at said control program a command originated from a user of said data processing system and a signal indicating the presence of a request for delivery of said command to said task virtual machine for suspension of processing of said task program; communicating said command by said control program to said task program which is to be suspended through said task virtual machine; detecting by said task program a suspend command in said communicated command and, thereafter, modifying the program interrupt controls of said task virtual machine by said task program to enable only responses to external interrupts originated outside said task program to occur for suspending further processing in said task virtual machine of said task program.
Claim 3
Dependent Claim
36 words
The method of claim 1 said modifying step, further including a step of: modifying the program interrupt controls of said task virtual machine to direct incoming external interrupts to said task program for analysis and response.
Claim 4
Dependent Claim
42 words
The method of claim 1, further including a step of: saving a record said task virtual machines' program interrupt control settings and of all of said machines' general register contents that exist at the time said task program receives said suspend command.
Claim 5
Dependent Claim
42 words
The method of claim 2, further including a step of: saving a record said task virtual machine's program interrupt control settings and of all of said machine's general register contents that exist at the time said task program receives said suspend command.
Claim 6
Dependent Claim
55 words
The method of claim 1 or claim 2, further including steps of: detecting by said task program a resume command in said communicated command, and modifying the program interrupt controls of said task virtual machine by said task program to re-enable all interrupts for resuming processing in said task virtual machine of said task program.
Claim 7
Dependent Claim
55 words
The method of claim 3 or claim 4, further including steps of: detecting by said task program a resume command in said communicated command, and; modifying the program interrupt controls of said task virtual machine by said task program to re-enable all interrupts for resuming processing in said task virtual machine of said task program.
Claim 8
Dependent Claim
34 words
The method of claim 6, further comprising a step of: restoring all of said task virtual machine's general register contents to their content existing at the time said task program received said suspend command.