1. A system for allocation of random access memory comprising: means adapted for acquiring a memory area from a primary memory allocation system of an associated data processing system, which memory area is comprised of a plurality of uniformly fixed size memory blocks; an application program interface, which application program interface is adapted to interface with a plurality of processes in connection with memory needed for each process; means adapted for receiving a memory request from each of the plurality of processes via the application program interface, each memory request including data representative of a requested memory allocation size associated therewith; and memory allocation means adapted for allocating to each of the plurality of processes and corresponding to each received memory request, memory from the plurality of acquired memory blocks, each allocation being defined by a base memory address disposed within the memory area, an offset value corresponding to the base memory address, and a corresponding memory allocation size.