Operating system mode transfer
First Claim
1. A method, comprising:
- operating a system in a first mode of an operating system loaded in a volatile memory of a system;
setting a flag to request a transfer of operation from said first operating system mode to a second operating system mode of said operating system;
placing said operating system of said system in a sleep state in which said volatile memory remains active;
initiating booting of said operating system from said sleep state;
detecting said flag indicating said operating system mode transfer request;
in response to said flag detection, swapping contents of a selected range of said volatile memory allocated to said first operating system mode with the contents of a selected range of a reserve portion of said volatile memory allocated to said second operating system mode; and
completing booting of said operating system in said second mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system and program for effecting an operating system mode change from one mode to another. In one embodiment, the operating system in one mode is placed in a sleep state in which volatile memory remains active. In booting an operating system from the sleep state, a flag may be detected indicating an operating system mode transfer request. In response, contents of a selected range of volatile memory allocated to the first operating system mode may be swapped with the contents of a selected range of a reserve portion of volatile memory allocated to the second operating system mode. Booting of an operating system in the second mode may be completed using the swapped contents of the volatile memory. Additional embodiments are described and claimed.
86 Citations
30 Claims
-
1. A method, comprising:
-
operating a system in a first mode of an operating system loaded in a volatile memory of a system; setting a flag to request a transfer of operation from said first operating system mode to a second operating system mode of said operating system; placing said operating system of said system in a sleep state in which said volatile memory remains active; initiating booting of said operating system from said sleep state; detecting said flag indicating said operating system mode transfer request; in response to said flag detection, swapping contents of a selected range of said volatile memory allocated to said first operating system mode with the contents of a selected range of a reserve portion of said volatile memory allocated to said second operating system mode; and completing booting of said operating system in said second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a system including a host processor, at least one operating system and a volatile memory, the instructions provide for:
-
operating said system in a first mode of an operating system loaded in said volatile memory of said system; in response to a flag being set to request a transfer of operation from said first operating system mode to a second operating system mode of said operating system; placing said operating system of said system in a sleep state in which said volatile memory remains active; initiating booting of said operating system from said sleep state; detecting said flag indicating said operating system mode transfer request; and in response to said flag detection, swapping contents of a selected range of said volatile memory allocated to said first operating system mode with the contents of a selected range of a reserve portion of said volatile memory allocated to said second operating system mode; and completing booting of said operating system in said second mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
logic which includes a host processor, a memory adapted to maintain at least one operating system wherein said memory includes a volatile memory adapted to maintain a reserve portion, and a storage controller, wherein the logic is adapted to; operate said system in a first mode of an operating system loaded in said volatile memory of said system; in response to a flag being set to request a transfer of operation from said first operating system mode to a second operating system mode of said operating system; place said operating system of said system in a sleep state in which said volatile memory remains active; initiate booting of said operating system from said sleep state; detect said flag indicating said operating system mode transfer request; and in response to said flag detection, swap contents of a selected range of said volatile memory allocated to said first operating system mode with the contents of a selected range of a reserve portion of said volatile memory allocated to said second operating system mode; and complete booting of said operating system in said second mode. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification