Acceleration of system interrupts between operating systems in guest-host relationship
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
8 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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. - View Dependent Claims (6, 7, 8)
-
Specification