MMU

abbreviationStandard termElectronics

Memory management unit, a hardware component that translates virtual memory addresses into physical memory addresses.

The memory management unit is a dedicated hardware block, typically integrated into the CPU, responsible for handling all memory and caching operations. Its primary job is translating virtual addresses requested by the operating system into the actual physical addresses on the RAM chips. It also enforces memory protection, preventing one process from reading or overwriting the memory space of another.

Heard on the job

The processor hit a page fault because the MMU couldn't resolve the virtual address in the translation lookaside buffer.

Insider tip

Microcontrollers usually lack a full MMU, running instead on flat physical memory, which is why they cannot run full desktop operating systems like standard Linux.