METHOD AND APPARATUS TO CONVEY PHYSICAL RESOURCE RELATIONSHIPS
First Claim
1. A method for conveying hardware resources from a host (OS) executing on a computer system, comprising:
- obtaining host hardware information by the host OS, wherein the host hardware information specifies a plurality of physical hardware components of the computer system;
sending the host hardware information to a guest OS executing within the host OS;
generating, by the guest OS, a resource request using the host hardware information, wherein the resource request comprises a request for at least one of the plurality of physical hardware components;
sending, by the guest OS, the resource request to the host OS; and
in response to receiving the resource request, allocating, by the host OS, guest hardware resources, wherein the guest hardware resources comprise the at least one of the plurality of physical hardware components in the resource request.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, embodiments of the invention relates to a method for conveying hardware resources from a host (OS) executing on a computer system. The method includes obtaining host hardware information by the host OS, wherein the host hardware information specifies a plurality of physical hardware components of the computer system, sending the host hardware information to a guest OS executing within the host OS, generating, by the guest OS, a resource request using the host hardware information, sending, by the guest OS, the resource request to the host OS, and in response to receiving the resource request, allocating, by the host OS, guest hardware resources, where the guest hardware resources include at least one of the physical hardware components in the resource request.
95 Citations
20 Claims
-
1. A method for conveying hardware resources from a host (OS) executing on a computer system, comprising:
-
obtaining host hardware information by the host OS, wherein the host hardware information specifies a plurality of physical hardware components of the computer system; sending the host hardware information to a guest OS executing within the host OS; generating, by the guest OS, a resource request using the host hardware information, wherein the resource request comprises a request for at least one of the plurality of physical hardware components; sending, by the guest OS, the resource request to the host OS; and in response to receiving the resource request, allocating, by the host OS, guest hardware resources, wherein the guest hardware resources comprise the at least one of the plurality of physical hardware components in the resource request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium comprising computer readable program code embodied therein for causing a computer system to:
-
obtain host hardware information by a host operating system (OS), wherein the host hardware information specifies a plurality of physical hardware components of the computer system; send the host hardware information to a guest OS, wherein the guest OS is executing within the host OS; generate, by the guest OS, a resource request using the host hardware information, wherein the resource request comprises a request for at least one of the plurality of physical hardware components; send, by the guest OS, the resource request to the host OS; and allocate in response to receiving the resource request, by the host OS, guest hardware resources, wherein the guest hardware resources comprise the at least one of the plurality of physical hardware components in the resource request. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a plurality of physical hardware components; a host operating system (OS); a first guest OS and a second guest OS executing in the host OS; wherein the host OS is configured to; obtain host hardware information, wherein the host hardware information specifies the plurality of physical hardware components; send the host hardware information to a first guest OS and the second guest OS; and receive a first resource request from the first guest OS; receive a second resource request from the second guest OS; determine an allocation of the plurality of physical hardware components based on the first resource request and the second resource request; allocate the plurality of physical hardware components based on the allocation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification