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

Acceleration of system interrupts between operating systems in guest-host relationship

Assignee: International Business Machines Corp
•
Filing: 1986-09-19
•
Granted: 1991-08-06
•
Expires: 2006-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This disclosure describes the acceleration of system interrupts between one operating system and another operating system which run in a guest-host relationship. The execution time required by the host operating system (HOS) to service system interrupts is substantially reduced, thus allowing the guest operating system (GOS) to execute more efficiently. The invention is implemented by enhancing HOS supervisor services and HOS dispatching functions so that GOS resident supervisor functions are bypassed.

Inventors

  • 👤 Anthony M. Peters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 87 words
In a data processing system having a guest operating system (GOS) running under a host operating system (HOS), said GOS including a user level and a system nucleus in which system interrupts are used to service requests between the user level and the nucleus, a method for accelerating system interrupts between said GOS and HOS comprising the steps of: identifying in the HOS each GOS interrupt issued as a result of a user-to-nucleus request; and then dispatching the request directly from the HOS to the GOS nucleus.
Claim 2
Dependent Claim 87 words
In a data processing system having a guest operating system (GOS) running under a host operating system (HOS), said GOS including a user level and a system nucleus in which system interrupts are used to service requests between the user level and the nucleus, a method for accelerating system interrupts between said GOS and HOS comprising the steps of: identifying in the HOS each GOS interrupt issued as a result of a user-to-nucleus request; and then dispatching the request directly from the HOS to the GOS nucleus.
Claim 3
Dependent Claim 34 words
A method as in claim 1 further comprising: identifying in the HOS each interrupt issued as a result of a nucleus-to-user request; and dispatching the request from the HOS directly to the GOS user.
Claim 4
Dependent Claim 35 words
A method as in claim 1 further comprising, prior to said dispatching: accessing, by the HOS, information contained in the GOS relating to timing; and performing timing calculations required by the GOS in the HOS.
Claim 5
Dependent Claim 44 words
A method as in claim 1 wherein said GOS stores a program status work indicating an interrupt type, said method further comprising, prior to said dispatching: converting the program status work stored by the GOS into a new program status work in the HOS.
Claim 6
Dependent Claim 96 words
In a data processing system having a guest operating system (GOS) running under a host operating system (HOS), said GOS including a user level and a system nucleus of a kernel and a resident supervisor in which interrupts are used to service requests between the user level and the nucleus, a method for accelerating system interrupts between said GOS and HOS comprising the steps of: identifying the HOS each GOS interrupt issued as a result of a user-to-kernel request; and then dispatching the request directly from the HOS to the GOS kernel, bypassing the resident supervisor.
Claim 7
Dependent Claim 96 words
In a data processing system having a guest operating system (GOS) running under a host operating system (HOS), said GOS including a user level and a system nucleus of a kernel and a resident supervisor in which interrupts are used to service requests between the user level and the nucleus, a method for accelerating system interrupts between said GOS and HOS comprising the steps of: identifying the HOS each GOS interrupt issued as a result of a user-to-kernel request; and then dispatching the request directly from the HOS to the GOS kernel, bypassing the resident supervisor.
Claim 8
Dependent Claim 37 words
A method as in claim 5 further comprising; identifying the HOS each interrupt issued as a result of a kernel-to-user request; and dispatching the request from the HOS directly to the GOS user, bypassing the resident supervisor.
Claim 9
Dependent Claim 35 words
A method as in claim 5, further comprising, prior to said dispatching: accessing, by the HOS, information contained in the GOS relating to timing; and performing timing calculations required by the GOS in the HOS.
Claim 10
Dependent Claim 44 words
A method as in claim 5 wherein said GOS stores a program status word indicating an interrupt type, said method further comprising, prior to said dispatching: converting the program status work stored by the GOS into a new program status word in the HOS.

References Cited (Backward Citations)

US4456954A Cited
US4533996A Cited
US4494189A Cited
US4583166A Cited
US4493034A Cited
US4564903A Cited
US4674038A Cited
US4665520A Cited
US4660144A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-05 1995-02-04 1995-08-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-05 1999-02-04 1999-08-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-05 2003-02-04 2003-08-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag