A memory management system usable with a client is provided. The memory defines a memory space including at least one memory buffer, and the memory buffer is defined by a set of attributes including base address and size. The memory includes a fixed-simple memory allocation, having a link, and one of a relocatable simple memory allocation coupled with the link, a head of a complex memory allocation comprising multiple simple memory allocations, or a null simple memory allocation. A memory manager is coupled with the memory and is configured to manage specific instances of memory allocation usable by a client. A memory management interface is coupled with the memory manager and is configurable to enable a client to specify a request for a relocatable memory object. Processing circuitry is coupled with the memory and the memory management interface and is operative to detect a low memory condition. The memory manager is operative to relocate the memory object from one physical location in memory to another physical location in memory to generate a sufficiently large contiguous free memory block for the client so as to overcome the low memory condition. A method is also provided.

Un sistema de gerencia de la memoria usable con un cliente se proporciona. La memoria define una memoria incluyendo por lo menos un almacenador intermediario de la memoria, y el almacenador intermediario de la memoria es definido por un sistema de cualidades incluyendo la dirección baja y el tamaño. La memoria incluye una asignación de memoria fijo-simple, teniendo un acoplamiento, y uno de una asignación de memoria simple relocable juntada con el acoplamiento, un jefe de una asignación de memoria compleja que abarca asignaciones de memoria simples múltiples, o una asignación de memoria simple nula. Juntan con la memoria y son configurado a un encargado de la memoria para manejar los casos específicos de la asignación de memoria usables por un cliente. Un interfaz de la gerencia de la memoria se junta con el encargado de la memoria y es configurable permitir a un cliente especificar una petición para un objeto relocable de la memoria. El proceso del trazado de circuito se junta con la memoria y el interfaz de la gerencia de la memoria y es operativo detectar una condición baja de la memoria. El encargado de la memoria es operativo volver a poner el objeto de la memoria a partir de una localización física en memoria a otra localización física en memoria para generar un bloque libre contiguo suficientemente grande de la memoria para el cliente para superar la condición baja de la memoria. Un método también se proporciona.

 
Web www.patentalert.com

< (none)

< Data communication system, data communication method, data receiver and data receiving method

> Secure interactive electronic account statement delivery system

> (none)

~ 00014