Método e sistema de computador para preservar memória virtual

reinicialização preservando memória. a presente invenção refere-se a técnicas para preservar o estado de aplicativo em memória virtual durante a reinicialização do sistema operacional. uma alocação de memória virtual preservada que foi preenchida com estado por um aplicativo é identificada. o aplica...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: MARK E. RUSSINOVICH
Format: Patent
Sprache:por
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:reinicialização preservando memória. a presente invenção refere-se a técnicas para preservar o estado de aplicativo em memória virtual durante a reinicialização do sistema operacional. uma alocação de memória virtual preservada que foi preenchida com estado por um aplicativo é identificada. o aplicativo é desligado durante a reinicialização do os. o sistema operacional é reinicializado sem modificar a alocação de memória virtual preservada. por exemplo, memória física e páginas de arquivo de paginação associadas com a alocação de memória virtual preservada no sistema de computação não são modificadas quando o sistema operacional é reinicializado. o aplicativo é reiniciado após o sistema operacional ter sido reinicializado. as alocações de memória virtual preservadas são identificadas após o aplicativo ser reiniciado, tal como por verificar conteúdos de uma região da memória ou por um valor de retorno de api. então, o aplicativo é reconectado com a alocação de memória virtual preservada, o que permite ao aplicativo imediatamente acessar o estado preservado sem ter que reconstruir novo estado. 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.