Patent ID: 7877592
Filing Date: 2011-01-25
Classification: G06F

Abstract:
1. A method for enabling a plurality of operating systems to run concurrently on a computer, wherein a first operating system in the plurality of operating systems is actively being run, the method comprising: identifying a second operating system of a plurality of operating systems that is to be active next; exchanging information between the first and second operating systems using a storage area accessible by the first and second operating systems; causing the first operating system to become inactive by performing a suspend operation, wherein the suspend operation includes a plurality of operations, and further wherein performing the suspend operation occurs without performing a set of one or more of the plurality of operations if a device is not being used; and causing the second operating system to become active by performing a resume operation to cause the second operating system to resume operation, wherein the information controls which operations are performed as part of one or both of the suspend and resume operations.