>> Tecnologia eletrônica >  >> Sistemas de Posicionamento Global >> RFID

Como o endereço lógico é mapeado para o endereço físico?

O processo de mapeamento de endereços lógicos para endereços físicos é feito pela Memory Management Unit (MMU) .

1) Tabela de páginas: A Unidade de Gerenciamento de Memória (MMU) mantém uma tabela de páginas, que é uma estrutura de dados que armazena o mapeamento entre endereços lógicos e físicos. Cada entrada na tabela de páginas representa uma página de memória e contém o endereço físico da página correspondente.

2) Buffer Lookaside de Tradução (TLB): O MMU também usa um Translation Lookaside Buffer (TLB) para acelerar o processo de tradução de endereços. O TLB é um pequeno cache que armazena entradas da tabela de páginas usadas recentemente, para que o MMU não precise acessar a tabela de páginas toda vez que precisar traduzir um endereço.

3) Tradução de endereço: Quando a CPU gera um endereço lógico, o MMU primeiro verifica o TLB para ver se o endereço já está armazenado em cache. Se o endereço não estiver no TLB, o MMU calcula o endereço da entrada da tabela de páginas usando um número de página e deslocamento, e busca a entrada na memória. O endereço físico da página é então extraído da entrada da tabela de páginas e o deslocamento é adicionado ao endereço físico para obter o endereço físico final.