Una MMU, o Memory Management Unit, è un componente hardware che aiuta la CPU a tradurre e controllare l'accesso alla memoria. Può mappare la memoria virtuale nella memoria fisica, applicare i permessi di accesso e impedire che un processo legga o sovrascriva liberamente la memoria di un altro processo.
Nella sicurezza informatica, la MMU è un importante livello di isolamento. Una forte protezione della memoria aiuta a limitare l'impatto di bug, crash e di alcuni exploit, perché un attaccante che compromette un processo può comunque essere bloccato dall'accedere alla memoria del kernel o di altre applicazioni. I sistemi senza una MMU, come alcune piattaforme embedded che eseguono -nommu Linux, possono comunque funzionare, ma spesso hanno una separazione dei processi più debole e una gestione meno tollerante degli errori di memoria. I difensori tengono conto di questo quando valutano la superficie di attacco, il sandboxing e l'hardening su hardware vincolato o legacy.


