Virtual Address Space Layout stack heap BSS (uninitialized data) text (code) address allocation: malloc/free address translation Paging TLBs Segmentation Swapping Page Faults