Dynamic memory allocation methods and systems
AssigneesUniversitat Politècnica de València, Cyber Intelligence S.L.
InventorsHector Marco Gisbert, Jose Ismael Ripoll Ripoll
Life of this patent
Estimating the term…
Loading patent…
AssigneesUniversitat Politècnica de València, Cyber Intelligence S.L.
InventorsHector Marco Gisbert, Jose Ismael Ripoll Ripoll
Estimating the term…
In a dynamic memory allocator, a method of allocating memory to a process, the method comprising executing on a processor the steps of: creating one or more arenas within the memory, each arena comprising one or more memory blocks and each arena having an n-byte aligned arena address; upon receiving a memory request from the process, returning a pointer to the process, the pointer having as its value an address of a memory block selected from one of the arenas; upon determining that the memory block is no longer needed by the process, retrieving the address of said memory block from the pointer and releasing the memory block; and, upon a new arena being created, shifting forward the n-byte aligned address of said new arena according to a stored variable such that each memory block of said new arena is also shifted by the stored variable, the stored variable having n bytes and the stored variable having a random value.
In a dynamic memory allocator, a method of allocating memory to a process, the method comprising executing on a processor the steps of:
A dynamic memory allocator system for allocating memory to a process, wherein the system comprises a processor and a memory, the processor being configured to:
A non-transitory computer-readable storage medium for allocating memory to a process, comprising instructions stored thereon, that when executed by one or more processors, perform the steps of:
Dependencies are inferred from the claim text.