Quanto ao gerenciamento de memória, o processo em que cada software em execução tem seu próprio espaço de endereçamento é o de
- A)paginação.
Errada, porque paginação é uma técnica de gerenciamento de memória, não o processo que dá a cada software um espaço próprio de endereçamento.
- B)segmentação.
Errada, porque segmentação também é técnica de memória e organização lógica, mas não define o isolamento completo descrito no enunciado.
- C)sobreposição.
Errada, porque sobreposição é uma técnica para executar partes de programas na mesma memória, e não para criar espaço exclusivo para cada software.
- D)alocação.
Errada, porque alocação é um termo genérico de distribuição de recursos, não o mecanismo de isolamento de endereçamento cobrado na questão.
- E)virtualização.
Certa, porque virtualização permite que cada software ou sistema em execução tenha seu próprio espaço de endereçamento, isolado e mapeado pelo ambiente virtual.
Gabarito: E
A ideia central da questão é simples: em um ambiente virtualizado, cada software ou sistema convidado enxerga seu próprio espaço de endereçamento, como se fosse dono exclusivo da memória. Quem faz essa “mágica” é a camada de virtualização, que isola e mapeia os recursos físicos para diferentes ambientes, sem que um atrapalhe o outro. Isso é muito útil em servidores, nuvem e execução de múltiplos sistemas no mesmo hardware. Na prática, a virtualização cria uma abstração entre o hardware real e o que o programa acredita estar usando. Assim, dois softwares podem achar que ocupam a mesma faixa de memória, mas o hipervisor ou mecanismo de virtualização garante que cada um seja redirecionado para locais físicos diferentes. É por isso que se fala em espaço de endereçamento próprio para cada execução. Esse raciocínio aparece bastante em provas quando a banca mistura conceitos de gerenciamento de memória. Paginação e segmentação são técnicas de organização da memória, mas não são o nome do processo que dá a cada software a sensação de ter sua própria memória inteira. Já virtualização é justamente o conceito que entrega essa independência aparente. Em resumo: se a questão descreve isolamento com espaço de endereçamento próprio para cada software em execução, pense em virtualização. É o tipo de ideia que parece “filosofia de computador”, mas na verdade é só o sistema sendo educado e dizendo para cada programa: “sim, claro, essa memória é toda sua”.