MMU , eller minne förvaltningsenhet , är en komponent som ger processorn med dess primära gränssnitt till en dators minne . MMU serverar en rad funktioner som syftar till att underlätta både ökad säkerhet och att förenkla minne interaktion för programmerare .
minnesenheten förenklar minne interaktion för programmerare .
virtuella och fysiska Address Translation
I vissa system , hanterar MMU omvandlingen från det virtuella minnet adresser hanteras av processorn till fysiska adresser minne i hårdvaran .
Addera virtualadressutrymme
MMU och ett operativsystem som stöder den kan använda virtuella adressutrymmen som en form av säkerhet genom att varje program som körs en isolerad del av minnet i som ska köras . Addera virtuella adresser
Förutom säkerheten är virtuella adresser som används som en form av Hardware Abstraction att göra användningen av virtuellt minne så transparent som möjligt till programmerare .
Cache Kontroll
att balansera kostnaderna för höghastighets minne och tiden av CPU väntar minne utgång , ett antal cachar av varierande storlek och hastigheter finns. På de flesta system , är åtminstone några av dessa cachar samordnas av MMU .
Bus Arbitration
Kommunikation mellan olika komponenter i ett system sker över en uppsättning trådar kallas systembussen. Eftersom alla enheter måste använda samma buss , och samtidig överföring är omöjligt , fungerar MMU att medla tillgång till systembussen .