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
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 |