Re-playable execution optimized for page sharing in a managed runtime environment
AssigneeHuawei Technologies Co., Ltd.
InventorsKai-Ting Amy Wang, Man Pok Ho, Peng Wu, Haichuan Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeHuawei Technologies Co., Ltd.
InventorsKai-Ting Amy Wang, Man Pok Ho, Peng Wu, Haichuan Wang
Estimating the term…
Embodiments of this disclosure allow non-position-independent-code to be shared between a closed application and a subsequent application without converting the non-position-independent-code into position-independent-code. In particular, embodiment techniques store live data of a closed application during runtime of the closed application, and thereafter page a portion of the live data that is common to both the closed application and a subsequent application back into volatile memory at the same virtual memory address in which the portion of live data was stored during runtime of the closed application so that the paged lived data may be re-used to execute the subsequent application in the managed runtime environment. Because the paged live data is stored at the same virtual memory address during the runtimes of both applications, non-position-independent-code can be shared between the applications.
A method comprising:
An apparatus comprising:
A computer program product comprising a non-transitory computer readable storage medium storing programming, the programming including instructions to:
Dependencies are inferred from the claim text.