Patent ID: 8489847

Claim:
A method of operating a computer comprising: partitioning a system memory comprising a plurality of system memory pages into first, second and third paged partitions wherein the first and the second paged partitions are mutually exclusive and further wherein the first and second paged partitions are subsets of the third paged partition; creating a first page table to map the first paged partition into a first virtual memory partition; performing an action selected from a group consisting of updating the first page table to map the second paged partition into a second virtual memory partition, and creating a second page table to map the second paged partition into a second virtual memory partition; making the first virtual memory partition visible pursuant to a first memory service request from a first OS (operating system) loaded into the first paged partition; making the second virtual memory partition visible pursuant to a second memory service request from a second OS loaded into the second paged partition; marking a subset of pages within the second virtual memory partition as reclaimable by the first OS to produce a set of marked pages; responsive to a request by the first OS for further memory: swapping out to a storage file at least one reclaimable page selected from the set of marked pages and writing to the at least one reclaimable page by the first OS; responsive to a request to reactivate the second OS, reinstating a saved hardware context, reinstating the at least one reclaimable page from the storage file, and passing control to the second OS.