发明授权
- 专利标题: Dynamic modifications to a heterogeneous program in a distributed environment
- 专利标题(中): 在分布式环境中对异构程序进行动态修改
-
申请号: US10001279申请日: 2001-11-01
-
公开(公告)号: US07162710B1公开(公告)日: 2007-01-09
- 发明人: Andrew J. Edwards , Carlos P. Gomes
- 申请人: Andrew J. Edwards , Carlos P. Gomes
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Merchant & Gould P.C.
- 代理商 Ryan T. Grace
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45
摘要:
Described is a system and method for dynamically modifying an executing heterogeneous program in a heterogeneous distributed computing environment. A system reference is obtained to a target system on which the heterogeneous program is executing. The target system may be a local or a remote system. Based on the system reference, a program reference associated with the program is obtained which is used to locate a component of the program. An executable code associated with the component is modified to create a modified executable code based on a modification of an internal representation of the component. The modified code is inserted into the target system memory without requiring the target system to go offline. The code is inserted either by patching over an original memory area or injecting into a new memory location. The code may be inserted when the target program is operating in user mode or kernel mode.
信息查询