Uma unidade de gestão de memória (MMU) é um componente de hardware de computador que lida com todas as operações de memória e cache associadas com o processador. Em outras palavras, a MMU é responsável por todos os aspectos da gestão da memória. Ela é normalmente integrada ao processador, embora em alguns sistemas ela ocupa um chip IC (circuito integrado) separado.
O trabalho da MMU pode ser dividido em três categorias principais:
- Hardware memory management, que supervisiona e regula o uso da RAM (memória de acesso aleatório) e da memória cache pelo processador.
- Gestão da memória de SO (sistema operacional), que garante a disponibilidade de recursos de memória adequados para os objetos e estruturas de dados de cada programa em execução o tempo todo.
- Gestão da memória da aplicação, que aloca a memória necessária de cada programa individual, e depois recicla o espaço de memória livre quando a operação termina.