Each process has its own 32-bit virtual address space that enables addressing up to 4 gigabytes (GB) of memory. For information on the virtual address space and the memory management functions, see the following topics.