发明名称 Memory-Preserving Reboot
摘要 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.
申请公布号 US2015178097(A1) 申请公布日期 2015.06.25
申请号 US201314136890 申请日期 2013.12.20
申请人 Microsoft Corporation 发明人 Russinovich Mark E.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method of preserving virtual memory in a computer system, comprising: identifying a preserved virtual memory allocation that is populated with state by an application; shutting down the application; rebooting an operating system in the computer system without modifying the preserved virtual memory allocation; restarting the application after the operating system has been rebooted; and reconnecting the application to the preserved virtual memory allocation.
地址 Redmond WA US