Smart hibernation on an operating system with page translation
AssigneeMicrosoft Corporation
InventorsRaymond D. Pedrizetti, Pierre-Yves Santerre
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRaymond D. Pedrizetti, Pierre-Yves Santerre
Estimating the term…
A duplicate memory image of the pages that need to be saved (i.e. hibernated) is created within volatile memory. The pages to be hibernated include all pages whose state is locked and a portion, if not all, of the pages whose state is idle. If the duplicate memory image of the pages to be hibernated cannot, however, be created due to a lack of volatile memory, a portion of the idle pages is pushed out to the swap file on secondary storage to free more volatile memory for this duplication. This duplicate memory image of the pages to be hibernated along with a corresponding page table identifying their location within volatile memory are then written out to a file on the secondary storage, completing hibernation and allowing the computer system to shut down in a hibernate mode.
A computerized method for hibernation comprising:
A computerized method for hibernation comprising:
A computerized method for hibernation comprising:
A computerized method comprising:
A computer readable medium having computer-executable instructions comprising:
A computer readable medium having stored thereon executable code for providing a header data structure used to save duplicated hibernated pages from a volatile memory of a computer system to a file on a secondary storage of a computer system, comprising:
A computerized system for hibernation comprising:
A computerized system for hibernation comprising:
A computerized system for hibernation comprising:
A computer readable medium having computer-executable instructions for preserving, through a smart hibernation process, at least the computer system's processor and application state, including saving the hibernation execution files, the instructions comprising:
A computer readable medium having computer-executable instructions for preserving, through a smart hibernation process, at least the computer system's processor and application state, including saving the hibernation execution files, the instructions comprising:
A computer readable medium having computer-executable instructions for preserving, through a smart hibernation process, at least the computer system's processor and application state, including saving the hibernation execution files, the instructions comprising:
Dependencies are inferred from the claim text.