Method and device for creating an object in a non-persistent memory and/or keeping accessibility to said object
First Claim
1. A method for creating an object in a non-persistent memory, in a resource constrained system having limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the method comprising:
- reading out a first instruction code from an instruction code sequence which effects execution of a first function, and reading out a second instruction code which effects execution of a second function which effects the creation of said object in a memory, whereby said first function effects the choice of said non-persistent memory as said memory, instead of said persistent memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for creating an object in a non-persistent memory is proposed. From an instruction code sequence, a first instruction code is read out which effects the execution of a first function which effects the choice of a non-persistent memory as the location for the next object to be created. This object creation is effected by the execution of a second function which is effected by reading out a second instruction code. Furthermore it is proposed to store a pointer to a transient object in the stack memory and to provide a mechanism for writing this pointer to and reading it from a persistent memory.
-
Citations
34 Claims
-
1. A method for creating an object in a non-persistent memory, in a resource constrained system having limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the method comprising:
-
reading out a first instruction code from an instruction code sequence which effects execution of a first function, and reading out a second instruction code which effects execution of a second function which effects the creation of said object in a memory, whereby said first function effects the choice of said non-persistent memory as said memory, instead of said persistent memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
reading a fourth instruction code which when read out effects the execution of a fourth function which effects the creation of another object in said persistent memory. -
7. A method according to claim 6, wherein the third function comprises a function of a bracket-close type.
-
8. A method according to claim 1, wherein at least some of the objects in the non-persistent memory are linked, by a chain starting from a first of said objects.
-
9. A method according to claim 8, further comprising storing a pointer to one of the objects in the non-persistent memory, in a stack memory.
-
10. A method according to claim 9, wherein the pointer in the stack memory is storable in a memory location in a control means.
-
11. A method according to claim 10, further comprising executing a fifth function which effects that the pointer in the stack memory is stored in the memory location in the control means.
-
12. A method according to claim 10, further comprising executing a sixth function which effects that the pointer is written into the stack memory from the memory location in the control means.
-
13. A method according to one of claim 1 wherein the objects in the persistent memory are linked, by a chain starting from a first of said objects.
-
-
14. An article of manufacture comprising a computer usable medium having computer readable program code means embodied therein for causing creation of an object in a non-persistent memory, in a resource constrained system having a limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the computer readable program code means in said article of manufacture comprising computer readable program code means for causing a computer to effect:
-
reading out a first instruction code from an instruction code sequence which effects execution of a first function, and reading out a second instruction code which effects execution of a second function which effects the creation of said object in a memory, whereby said first function effects the choice of said non-persistent memory as said memory, instead of said persistent memory. - View Dependent Claims (15, 16, 17, 18, 19)
-
- 20. A device for creating an object in a non-persistent memory in a resource constrained system having a limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, comprising storing means for storing an instruction code sequence, and control means for reading instruction codes out of said instruction code sequence, and wherein a first function is executable in the case when a first instruction code is read out, and wherein a second function is executable in the case when a second instruction code is read out, which second function effects the creation of said object in a memory, whereby said first function effects the choice of said non-persistent memory as said memory, instead of said persistent memory.
-
28. A method for maintaining accessibility of a first object stored in a non-persistent memory of a resource constrained system having a limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein as a default, objects are created in said persistent memory, comprising:
-
storing a pointer to said first object in said non-persistent memory in a stack memory, said pointer in said stack memory being writable to and readable from a persistent memory location in a control means, and executing a function to effect said storing. - View Dependent Claims (29)
-
- 30. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing accessibility of a first object stored in a limited non-persistent memory of a resource constrained system having said limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect storing a pointer to said first object in said non-persistent memory in a stack memory, wherein said pointer in said stack memory is writable to and readable from a persistent memory location in a control means.
-
33. A method for creating an object in a non-persistent memory, in a resource constrained system having a limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the method comprising:
-
reading out a first instruction code from an instruction code sequence which effects execution of a first function, and reading out a second instruction code which effects execution of a second function which effects the creation of said object in a memory, whereby said first function effects the choice of said non-persistent memory as said memory, instead of said persistent memory.
-
-
34. A method for maintaining accessibility of a first object stored in a limited non-persistent memory in a resource constrained system having said limited non-persistent memory and a persistent memory of greater capacity than said non-persistent memory, wherein, as a default, objects are created in said persistent memory, the method comprising storing a pointer to said first object in said non-persistent memory in a stack memory, wherein said pointer in said stack memory is writable to and readable from a persistent memory location in a control means.
Specification