The memory management unit (MMU) is a digital circuit that facilitates management of virtual memory by the operating system. It maps virtual addresses to physical addresses, and checks permissions.

protection bits: a few per segment, whether a program can read/write/execute