Unidade de gerenciamento de memória

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde junho de 2009).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoScirusBing. Veja como referenciar e citar as fontes.

Unidade de Gerenciamento de Memória ou MMU (do inglês Memory Management Unit) é um dispositivo de hardware que traduz endereços virtuais em endereços físicos.

Na MMU, o valor no registo de re-locação é adicionado a todo o endereço lógico gerado por um processo do utilizador na altura de ser enviado para a memória.

O programa do utilizador manipula endereços lógicos; ele nunca vê endereços físicos reais.

Funcionamento [editar]

Normalmente o sistema actual de MMU divide o espaço de endereçamento virtual (endereços utilizados pelo processador) em páginas, cujo o tamanho é de 2n, tipicamente poucos kilobytes.

A MMU normalmente traduz número de páginas virtuais para número de páginas físicas utilizando uma cache associada chamada Translation Lookaside Buffer (TLB). Quando o TLB falha uma tradução, um mecanismos mais lento envolvendo um hardware específico de dados estruturados ou um software auxiliar é usado.

Ligações externas [editar]

Ícone de esboço Este artigo sobre Hardware é um esboço. Você pode ajudar a Wikipédia expandindo-o.