Middle
Quem realiza a tradução de endereços virtuais para físicos?
sobes.tech IA
Resposta da IA
A tradução de endereços virtuais para físicos é realizada por um componente de hardware do processador, a unidade de gestão de memória (Memory Management Unit, MMU).
Quando um processo acede à memória, utiliza endereços virtuais que são isolados para cada processo. A MMU converte esses endereços virtuais em endereços físicos de memória RAM usando tabelas de páginas, que são mantidas pelo sistema operativo.
O sistema operativo gere essas tabelas de páginas, atualiza-as durante a mudança de contexto e, se necessário, carrega páginas do arquivo de troca ou as liberta. Assim, o isolamento dos processos é alcançado através da memória virtual e do trabalho da MMU.