Middle
Cine realizează traducerea adreselor virtuale în adrese fizice?
sobes.tech AI
Răspuns de la AI
Traducerea adreselor virtuale în fizice este realizată de un component hardware al procesorului, unitatea de gestionare a memoriei (Memory Management Unit, MMU).
Când un proces accesează memoria, utilizează adrese virtuale izolate pentru fiecare proces. MMU convertește aceste adrese virtuale în adrese fizice ale memoriei RAM folosind tabele de pagini, gestionate de sistemul de operare.
Sistemul de operare gestionează aceste tabele de pagini, le actualizează în timpul schimbărilor de context și, dacă este necesar, încarcă pagini din fișierul de swap sau le eliberează. Astfel, izolarea proceselor se realizează prin memoria virtuală și funcționarea MMU.