Muistinhallintayksikkö (engl. Memory Management Unit, MMU) on tietokoneen yksikkö, jonka tehtävänä on muuttaa virtuaaliosoitteet fyysisen muistin osoitteiksi.[1]
Monet mikroprosessorit sisältävät yksikön integroituna, mutta on myös valmistettu ulkoisia mikropiirejä kuten Motorola 68851 ja National Semiconductor NS32082.
Virtuaaliosoitteen lisäksi yksiköllä toteutetaan mm. muistin suojaus, väylän ja välimuistin hallinta.
MMU voi antaa laitteistokeskeytyksen sovelluksen viitatessa muistialueeseen, johon sillä ei ole pääsyä tai joka ei ole sillä hetkellä fyysisessä muistissa. Näin käyttöjärjestelmä voi toteuttaa virtuaali- eli näennäismuistin.
Uudempaa suuntausta on IOMMU, jossa käsittely laajennetaan koskemaan oheislaitteita.
Käsitteitä: