← Back to Patent Explorer
US4660144A Expired / Lapsed US ⏱️ 0.0 years remaining

Adjunct machine

Assignee: International Business Machines Corp
•
Filing: 1985-05-23
•
Granted: 1987-04-21
•
Expires: 2005-05-23
📄 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 R. Walsh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:55
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 118 words
In a 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 base virtual machine and at least one program executed in each of said plurality of adjunct virtual machines.
Claim 2
Dependent Claim 118 words
In a 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 base virtual machine and at least one program executed in each of said plurality of adjunct virtual machines.
Claim 3
Dependent Claim 34 words
The 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 54 words
The data processing system of claim 1 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 33 words
The data processing system of claim 2 in which said base virtual machine and said plurality of adjunct virtual machines are created from one directory and the VMDBK of said base virtual machine.
Claim 6
Dependent Claim 38 words
The data processing system of claim 4 in which a single directory entry defines the architecture of an adjunct virtual machine that services said base virtual machine and is different than the architecture of said base virtual CPU.
Claim 7
Dependent Claim 40 words
The data processing system of claim 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 18 words
The data processing system of claim 1 in which said at least one program is an application program.
Claim 9
Dependent Claim 19 words
The data processing system of claim 1 in which said at least one program is an operating system program.
Claim 10
Dependent Claim 24 words
The data processing system of claim 1 in which at least one of said adjunct virtual machines runs concurrently with said base virtual CPU.
Claim 11
Dependent Claim 24 words
The data processing system of claim 1 in which at least one of said adjunct virtual machines alternately runs with said base virtual machine.
Claim 12
Dependent Claim 23 words
The data processing system of claim 1 in which said plurality of adjunct machines have storage and I/O separate from said real machine.
Claim 13
Dependent Claim 21 words
The data processing system of claim 1 in which said adjunct virtual CPUs are loosely coupled to said base virtual CPU.

References Cited (Backward Citations)

US4456954A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-04-20 1990-10-20 1991-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-04-20 1994-10-20 1995-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-04-20 1998-10-20 1999-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag