System for dynamically changing an execution program and method for doing the same
US5495612A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Sep 30, 1993 |
| Grant date | Feb 27, 1996 |
| Priority date | — |
| Expiry date | Sep 30, 2013 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/44521
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
By executing an additional link process, unresolved external reference information of object modules of new-version subroutines is resolved based on external reference information which is resolved when load modules are created, and a reference table for storing entry points of old-version subroutines and new-version subroutines and an additional load module are created. When an additional load process is executed, the additional load module and reference table dynamically loaded into a memory and a machine instruction of the entry points of the old-version subroutines is rewritten as a trap instruction. If the load module including the old-version subroutines are being executed, the execution of the load modules is continued by calling a control continuation process. When the old-version subroutines are called after the new-version subroutines are loaded in the memory, the new-version subroutines are called by executing a control transfer process. After the processing of the new-version subroutines is completed, the control is returned to a point where the old-version subroutines are called.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.