Memory-Preserving Reboot
AssigneeMicrosoft Corporation
InventorMark E. Russinovich
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorMark E. Russinovich
Estimating the term…
Techniques are described for preserving application state in virtual memory during operating system reboot. A preserved virtual memory allocation that has been populated with state by an application is identified. The application is shutdown during the OS reboot. The operating system is rebooted without modifying the preserved virtual memory allocation. For example, physical memory and paging file pages associated with the preserved virtual memory allocation on the computer system are unmodified when the operating system is rebooted. The application is restarted after the operating system has been rebooted. The preserved virtual memory allocations are identified after the application is restarted, such as by checking contents of a memory region or by an API return value. The application is then reconnected to the preserved virtual memory allocation, which allows the application to immediately access the preserved state without having to rebuild new state.
A method of preserving virtual memory in a computer system, comprising:
A computer system, comprising:
A computer program product for implementing a method for preserving virtual memory allocations during updates to a host operating system, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform the method comprising:
Dependencies are inferred from the claim text.