Patent ID: 6076134
Filing Date: 2000-06-13
Classification: G06F

Abstract:
A memory patching device in a computer system, for changing part of an object program, comprising:a main memory having a plurality of addresses;a dynamically relocatable object program, having a base address, which is dynamically relocatable within the plurality of addresses in said main memory and includes a patch library;a storage unit to store patch information to be patched into the object program;a patch information retrieving unit, contained in said object program as part of the patch library, to retrieve the patch information from said storage unit;an address calculating unit, contained in said object program as part of the patch library, to calculate an absolute address in said main memory based on the base address of the object program and an offset address contained in the retrieved patch information;a patching unit, contained in said object program as part of the patch library, to patch the retrieved patch information into the calculated absolute address of the main memory to thereby patch the object program; andan execution unit to execute the patched object program.