Alternativa A - I e II e III
Análise Detalhada
Esta questão aborda os fundamentos da Memória Virtual, um conceito essencial em sistemas operacionais modernos. Vamos analisar cada item separadamente para confirmar a veracidade:
1. Afirmativa I
"Através do mapeamento na técnica de memória virtual, endereços virtuais são transformados em reais."
- Análise: Esta afirmação é VERDADEIRA.
- Explicação: O sistema operacional e o hardware utilizam um esquema de mapeamento para converter os endereços lógicos (virtuais) gerados pelo programa em endereços físicos (reais) localizados na memória RAM. É esse processo que permite que o computador utilize mais memória do que a disponível fisicamente, trocando dados entre a RAM e o disco.
2. Afirmativa II
"O resultado do mapeamento é este: um programa não precisa estar em endereços consecutivos (contíguos) na memória principal, para ser realizada sua execução."
- Análise: Esta afirmação é VERDADEIRA.
- Explicação: Graças à técnica de paginação (comum na memória virtual), os dados de um processo podem ser distribuídos em vários blocos dispersos na memória física. O software vê um espaço contínuo, mas o hardware sabe que esses pedaços não estão fisicamente lado a lado. Isso elimina a necessidade de compacidade ou alocação contígua estrita.
3. Afirmativa III
"Para mapear os endereços virtuais para endereços físicos, existe um hardware denominado como memory management unit (unidade de gerenciamento de memória – MMU)."
- Análise: Esta afirmação é VERDADEIRA.
- Explicação: A MMU é o componente de hardware responsável por realizar a tradução de endereços em tempo de execução. Ela garante que os processos acessem apenas as áreas de memória autorizadas, prevenindo conflitos entre programas diferentes.
Conclusão
Como todas as afirmativas descrevem corretamente os mecanismos e benefícios da memória virtual e do uso da MMU, a opção que engloba todas elas é a correta.
| Afirmativa | Veredito | Motivo Principal |
|---|
| I | ✅ Verdadeira | Tradução lógica-física é a função base da memória virtual. |
| II | ✅ Verdadeira | Permite alocação não-contígua (fragmentação externa gerenciada). |
| III | ✅ Verdadeira | A MMU é o hardware dedicado a essa tarefa. |
Portanto, a resposta correta é a Alternativa A.