The inventive state mechanism assigns N+1 tags to N versions of an object stored in N memory areas. Thus, one tag is unused. An additional tag is used as a null or uninitialized tag. The other tags are assigned in a particular precedence order to revisions as they are stored. Thus, each assigned tag, except the null tag, has both a unique predecessor as well as a unique successor tag. The last tag of the sequence is lower in precedence to the first tag of the sequence, and this forms the cyclic relationship. The unused tag is used to determine the tag that is to be assigned to the next revision. The unused tag is also used to determine which revision is the most current revision. The inventive state mechanism is used by a memory management controller in maintaining the revisions.

Het vindingrijke staatsmechanisme wijst N+1 markeringen aan de versies van N van een voorwerp toe dat op het geheugengebieden van N wordt opgeslagen. Aldus, is één markering ongebruikt. Een extra markering wordt gebruikt als ongeldig of uninitialized markering. De andere markeringen worden toegewezen in een bepaalde belangrijkheidsorde aan revisies aangezien zij worden opgeslagen. Aldus, heeft elke toegewezen markering, behalve de ongeldige markering, zowel een unieke voorganger evenals een unieke opvolgermarkering. De laatste markering van de opeenvolging is lager in belangrijkheid aan de eerste markering van de opeenvolging, en dit vormt de cyclische verhouding. De ongebruikte markering wordt gebruikt om de markering te bepalen die aan de volgende revisie moet worden toegewezen. De ongebruikte markering wordt ook gebruikt om te bepalen welke revisie de huidigste revisie is. Het vindingrijke staatsmechanisme wordt gebruikt door een controlemechanisme van het geheugenbeheer in het handhaven van de revisies.


< (none)

< Statically linking an application process with a wrapper library

> System and method for restructuring of logic circuitry

> (none)

~ 00013