Managing persistent and temporary data objects in a portable data carrier
AssigneeGiesecke & Devrient GmbH
InventorsThomas Stocker, Georg Kramphosthuber
Life of this patent
Estimating the term…
Loading patent…
AssigneeGiesecke & Devrient GmbH
InventorsThomas Stocker, Georg Kramphosthuber
Estimating the term…
In a process for memory management in the execution of a program by a portable data carrier which has a first and a second memory region for the storage of objects generated in program execution, an object is initially created at least in part in the second memory region. If, in the course of further program execution, a persistent reference to the object is generated, the object is transferred to the first memory region. In a process for converting a source program into an executable program, a check is carried out at compile time as to whether a persistent reference to an object to be newly created is generated. Depending on the result of that check, program code is generated which creates the object either in the first or at least in part in the second memory region.
A process for memory management in the execution of a program by a portable data carrier which has a first and a second memory region for storage of objects generated in program execution, wherein write operations to the second memory region are performed faster than write operations to the first memory region, and wherein the second memory region is organized as a heap memory with an occupied portion and a free portion, and wherein a fill level indicator indicates a boundary between the occupied portion and the free portion of the second memory region, the process comprising:
A portable data carrier having a processor for executing a program and a first and a second memory region for storage of objects generated in program execution, wherein write operations to the second memory region are performed faster than write operations to the first memory region, and wherein the second memory region is organized as a heap memory with an occupied portion and a free portion, and wherein a fill level indicator indicates a boundary between the occupied portion and the free portion of the second memory region, and wherein the memory contains instructions which cause the processor to carry out a process for memory management in the execution of the program, comprising:
Dependencies are inferred from the claim text.