AIX® assigns a virtual
address space partitioned into 16 segments of 256 MB.
Processing address space to data is managed at the segment level,
so a data segment can either be shared (between processes), or private.
- Segment 0 is assigned to the kernel.
- Segment 1 is application program text (static native code).
- Segment 2 is the application program data and application stack
(primordial thread stack and private data).
- Segments 3 to C are shared memory available to all processes.
- Segment D is the shared library text.
- Segment E is also shared memory and miscellaneous kernel usage.
- Segment F is the data area.