Address translation and sharing using page tables

Reading: 80386 chapters 5 and 6

Handout: x86 address translation diagram - PDF - SVG,

Why do we care about x86 address translation?

Why aren't protected-mode segments enough?

Translation using page tables (on x86):

Can we use paging to limit what memory an app can read/write?

Who stores what?

Pintos:

Page tables vs. Segmentation