发明授权
- 专利标题: Application program interface for dynamic instrumentation of a heterogeneous program in a distributed environment
- 专利标题(中): 应用程序接口,用于在分布式环境中动态调试异构程序
-
申请号: US10001280申请日: 2001-11-01
-
公开(公告)号: US07263689B1公开(公告)日: 2007-08-28
- 发明人: 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.
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F17/30 ; G06F7/00
摘要:
Described is an application program interface (API) that enables dynamic modification to applications executing in a heterogeneous distributed computing environment. The application program interface includes a navigation function, a query function, a thread management function, and a modifier function. The navigation function returns program information for a local or remote computer (i.e., specified computing device). The query function returns information about a program on the specified computing device. The thread management function controls execution of other programs on the specified computing device. The modifier function modifies a system memory on the specified computing device that stores the heterogeneous program. The API works in conjunction with a hierarchical intermediate representation of the heterogeneous program such that pre-defined program tools can modify the intermediate representation and write these modifications to the specified computing device while the heterogeneous program remains operational.