← Back to Patent Explorer
EP0210345A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Virtual machine

Assignee: International Business Machines Corp
•
Filing: 1986-04-21
•
Granted: —
•
Expires: 2006-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Adjunct virtual machines are disclosed that are connected to an existing base virtual machine to provide for the creation of service processors each providing a service to the base virtual machine. All communication with the user takes place through one console that is shared by the base virtual machine and its adjunct virtual machine. That is, all messages and responses between the base virtual machine and the adjunct virtual machines are directed to only one console such that each adjunct machine does not require its own separate console. Even though only one console is used, there is no requirement for one machine to log off while an operating system control program (SCP) function is executing in the other machine. As a result, implementation of the adjunct virtual machine permits the construction of host SCP console functions that have sustaining dialogs with the user while all other SCP functions are available to the user during the dialog. A single directory is used to define the architecture of the adjunct virtual machine which can be used, as a prototype, by all base virtual machines. The adjunct machine gains control when it is dispatched with a suitable program status word.

Inventors

  • 👤 James Robert Walsh

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 01:37
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/44; G06F9/455; G06F9/45533; G06F9/45558; G06F11/00; G06F11/22; G06F2009/45579

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 116 words
Data processing system including at least one real machine having a real CPU, main storage I/O devices and a host operating system program running in said real CPU for controlling said I/O devices, and a base virtual machine having a base virtual CPU and a guest operating system running in said base virtual CPU, the system further comprising a plurality of adjunct virtual machines, having adjunct virtual CPUs coupled to said base virtual CPU for providing for a host operating system program to be executed in said real CPU with a guest operating system program executed in said bases virtual machine and at least one program executed in each of said plurality of adjunct virtual machines.
Claim 2
Dependent Claim 116 words
Data processing system including at least one real machine having a real CPU, main storage I/O devices and a host operating system program running in said real CPU for controlling said I/O devices, and a base virtual machine having a base virtual CPU and a guest operating system running in said base virtual CPU, the system further comprising a plurality of adjunct virtual machines, having adjunct virtual CPUs coupled to said base virtual CPU for providing for a host operating system program to be executed in said real CPU with a guest operating system program executed in said bases virtual machine and at least one program executed in each of said plurality of adjunct virtual machines.
Claim 3
Dependent Claim 33 words
Data processing system of Claim 1 in which at least one of said plurality of adjunct virtual machines is a simulated service processor for providing a service function to said base virtual machine.
Claim 4
Dependent Claim 55 words
Data processing system of Claims 1 or 2 in which said base virtual machine and at least one of said plurality of adjunct virtual machines share the same console for sustaining a dialog between said base virtual machine and at least one of said plurality of adjunct virtual machines without loss of any console functions.
Claim 5
Dependent Claim 42 words
Data processing system of one of the Claims 1 to 3 in which said base virtual machine and said plurality of adjunct virtual machines are created from one directory and the virtual machine definition control block (VMDBK) of said base virtual machine.
Claim 6
Dependent Claim 42 words
Data processing system of one of the Claims 1 to 4 in which a single directory entry defines the architecture of an adjunct virtual machine that services said base virtual machine and is different from the architecture of said base virtual CPU.
Claim 7
Dependent Claim 44 words
Data processing system of one of the Claims 1 to 5 in which an adjunct machine that services said base virtual machine is defined only once by said single directory as a prototype adjunct machine that is usable by any other base virtual machine.
Claim 8
Dependent Claim 22 words
Data processing system of one of the Claims 1 to 6 in which said at least one program is an application program.
Claim 9
Dependent Claim 23 words
Data processing system of one of the Claims 1 to 6 in which said at least one program is an operating system program.
Claim 10
Dependent Claim 28 words
Data processing system of one of the Claims 1 to 8 in which at least one of said adjunct virtual machines runs concurrently with said base virtual CPU.
Claim 11
Dependent Claim 28 words
Data processing system of one of the Claims 1 to 8 in which at least one of said adjunct virtual machines alternately runs with said base virtual machine.
Claim 12
Dependent Claim 27 words
Data processing system of one of the Claims 1 to 10 in which said plurality of adjunct machines have storage and I/O separate from said real machine.
Claim 13
Dependent Claim 25 words
Data processing system of one of the Claims 1 to 11 in which said adjunct virtual CPUs are loosely coupled to said base virtual CPU.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag