AMX Memory Manager
K
A
DAK
127
10.2 NomenclatureThe following nomenclature has been adopted by the Memory Manager.
A Memory Section is a contiguous, double word aligned area of Random Access
Memory Random (RAM) which has been specified by the user to be under the control of
the Memory Manager. A section can exceed 64K bytes in size.
The AMX Memory Pool is the private collection of one or more memory sections under
the control of the Memory Manager from which tasks can request memory to be allocated
for their private use.
A Memory Block is a double word aligned, contiguous portion of memory allocated by
the Memory Manager from a memory section for use by a task. A memory block can
exceed 64K bytes in size.
A Header (i.e. Memory Block Header) is an area of RAM associated with (but not part
of) a memory block. It contains control information which is private to the Memory
Manager and not accessible to any task.
A Block Use Count is an integer associated with (but not part of) a memory block. It is
used by the Memory Manager to keep track of the number of owners of the memory
block.
A Memory Handle is a 32-bit identifier provided by the Memory Manager to identify a
memory block which is private to a task but still under the control of the Memory
Manager.