Memory Management Unit - MMU


O Memory Management Unit (MMU) é um componente de hardware responsável por gerenciar a memória virtual e física em sistemas computacionais.

Funções do MMU

  • Gerenciamento de Memória Virtual: O MMU converte endereços virtuais para endereços físicos, permitindo que o sistema operacional alocasse memória virtual para processos.

  • Paginação e Despaginação: O MMU divide a memória virtual em páginas (tamanhos fixos) e gerencia a transferência de dados entre as páginas armazenadas na memória física e na memória RAM.

  • Controle de Acesso: O MMU verifica os privilégios do processo ao acessar recursos da memória.

Exemplo de Uso do MMU:

Suponha um sistema com dois processos: Processo A e Processo B. Ambos compartilham uma instância de dados na memória. O Processo A faz alterações no dado compartilhado, enquanto o Processo B acessa a mesma instância sem fazer alterações.

Nesse cenário, o MMU permite que os processos compartilhem a mesma instância de dados, reduzindo o uso de memória e aumentando a concorrência entre os processos.

Referências


Aula de Sistemas Operacionais do dia 22/10/2024