[so] [Curs5] MMU vs MTU

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat Apr 1 12:24:38 EEST 2017


Andrei Mardale via so <so at cursuri.cs.pub.ro> writes:
> Salut,
>
> Uitandu-ma pe cursul "Gestiunea Memoriei" am observat doua elemente:
> MMU si MTU. Care este diferenta intre ele?
>
> Din ce am inteles eu citind in OSCE, MMU = Memory Management Unit si
> este un element hardware, care face maparea de la adrese virtuale la
> adrese fizice. Dar MTU ce este? Mi-am notat la un moment dat ceva de
> genul: "Cand se fac accese la memorie -> se parcurge MTU", iar in alta
> parte am notat: "Alocarea si dezalocarea nu au treaba cu MTU ( doar
> verifica, face mapari / translatari)".
>
> In concluzie, acest MTU ce reprezinta? Este echivalent cu MMU?

Salutare.

În prima partea a cursului 5, "Gestiunea memoriei", de miercuri, 22
martie 2017, am folosit acronimul MTU (Memory Translation Unit) ca o
denumire generică pentru orice mecanism care asigură translatarea din
adrese virtuale în adrese fizice. L-am folosit ca un concept, este o
denumire originală, mi-a venit pe moment, nu e ceva recunoscut în
literatură.

Forma cea mai uzuală de MTU (în denumirea mea) este MMU (memory
management unit) care este ceva real/pe bune și este o componentă
hardware uzual parte a procesorului care face translatarea din adrese
virtuale în adrese fizice. MMU este componenta care consultă tabele de
translatare (uzual tabele de pagini) și care convertește adrese virtuale
în adrese fizice, generând page fault în cazul în care o adresă virtuală
este nevalidă sau nemapată.

Răzvan


More information about the so mailing list