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