Sobes.tech
Middle

Kto dokonuje translacji adresów wirtualnych na fizyczne?

sobes.tech AI

Odpowiedź od AI

Tłumaczenie adresów wirtualnych na fizyczne wykonuje komponent sprzętowy procesora — blok zarządzania pamięcią (Memory Management Unit, MMU).

Gdy proces odwołuje się do pamięci, korzysta z adresów wirtualnych, które są izolowane dla każdego procesu. MMU przekształca te adresy wirtualne na fizyczne adresy pamięci RAM za pomocą tablic stron, które są utrzymywane przez system operacyjny.

System operacyjny zarządza tymi tablicami stron, aktualizuje je podczas przełączania kontekstu i w razie potrzeby ładuje strony z pliku wymiany lub je zwalnia. W ten sposób izolacja procesów jest osiągana dzięki pamięci wirtualnej i pracy MMU.