Virtual Address Space

Layout

  • stack
  • heap
  • BSS (uninitialized data)
  • text (code)

address allocation: malloc/free

address translation

Paging

TLBs

Segmentation

Swapping

Page Faults