Inventors:
Jun Sun - Fremont CA, US
Dong Zhou - San Jose CA, US
Steve Longerbeam - San Jose CA, US
International Classification:
G06F 1/24
G06F 9/00
G06F 15/177
G06F 3/00
G06F 13/00
G06F 12/00
G06F 11/00
G06F 9/46
US Classification:
713100, 713 1, 709221, 710 59, 710104, 711147, 714 15, 718108
Abstract:
A method and apparatus is disclosed herein for performing operating system (OS) switching. In one embodiment, the method comprising 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; 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.