Patent ID: 8056084
Filing Date: 2011-11-08
Classification: G06F

Abstract:
1. A process of allocating a resource in a computer system having a plurality of operating systems, the process comprising: providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least a first and second of the plurality of operating systems and one or more of the resource, a hardware device, and firmware; determining whether the resource is allocated to the first operating system; if the resource is determined to be allocated to the first operating system, ejecting the resource from the first operating system, wherein the determining and ejecting occur in response to respective calls of first and second ACPI methods, and wherein the second ACPI method to perform the ejecting is called by the first operating system, and the first ACPI method to perform the determining is called by the second operating system; and after the ejecting, allocating, in response to a third ACPI method called by the second operating system, the resource to the second operating system, wherein the ejecting and allocating of the resource constitute a reallocation of the resource from the first operating system to the second operating system.