Pular para o conteúdo principal

Questão de Sistemas Operacionais — Gerência de Memória — Quadrix 2024

Sistemas OperacionaisGerência de Memória
Código
qg347508
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Médio
Cargo
Técnico Administrativo - Suporte Técnico em Informática
A respeito da gerência de memória primária e secundária e dos sistemas de arquivos, julgue o item a seguir.A memória virtual é uma técnica de gerência de memória secundária que permite ao sistema operacional utilizar um espaço de endereço maior que a memória física disponível.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Memória virtual: conceito e classificação

Gabarito: letra E (Errado). A memória virtual é uma técnica de gerência de memória primária (memória principal/RAM), e não de memória secundária. Ela permite que o sistema operacional utilize um espaço de endereçamento maior que a memória física disponível, usando a memória secundária (disco) como extensão, mas a técnica em si pertence à gerência da memória principal. O erro está na classificação: a memória virtual não é uma técnica de gerência de memória secundária, e sim da memória primária.

A memória virtual é um dos conceitos mais cobrados em sistemas operacionais, e a banca explora justamente a confusão entre os papéis da memória primária e da secundária. Vamos entender o que cada uma faz e onde a memória virtual se encaixa.

A memória primária (ou memória principal) é a memória RAM, onde os processos em execução ficam armazenados para acesso rápido pelo processador. A memória secundária (ou memória de massa) é o disco rígido (HD/SSD), que armazena dados de forma persistente, mas com acesso muito mais lento. A gerência de memória primária é uma das funções centrais do sistema operacional, responsável por alocar e liberar espaço na RAM para os processos, garantindo isolamento e proteção.

A memória virtual é uma técnica de gerência de memória primária que cria a ilusão de um espaço de endereçamento maior do que a memória física disponível. Ela desvincula os endereços lógicos (vistos pelos programas) dos endereços físicos (da RAM), permitindo que parte dos dados fique na memória secundária (disco) e seja trazida para a RAM conforme necessário. Isso é feito por meio de mecanismos como paginação e segmentação, com o suporte de hardware (como a MMU – Memory Management Unit).

Um exemplo prático: imagine um computador com 4 GB de RAM. Um programa precisa de 6 GB para rodar. Sem memória virtual, ele não executaria. Com memória virtual, o sistema operacional cria um espaço de endereçamento de 6 GB, mas apenas as partes mais usadas do programa ficam na RAM (4 GB), enquanto o restante fica no disco (arquivo de paginação ou partição swap). Quando o programa precisa de uma parte que está no disco, o sistema troca (swap) um bloco da RAM pelo bloco do disco. Assim, o programa "enxerga" 6 GB, mas a memória física é de apenas 4 GB.

A confusão que a banca explora é classificar a memória virtual como uma técnica de gerência de memória secundária. A memória secundária é apenas o suporte (o disco) usado pela memória virtual para expandir o espaço de endereçamento. A técnica em si é de gerência da memória primária, pois o objetivo é gerenciar o espaço de endereçamento dos processos na memória principal, usando o disco como extensão. É como dizer que a memória virtual é uma técnica de gerência de disco – o que seria incorreto, pois o disco é apenas o meio de armazenamento auxiliar.

Outra distinção importante: a memória virtual não é a mesma coisa que swapping. O swapping é uma técnica de gerência de memória que move processos inteiros entre a RAM e o disco, enquanto a memória virtual trabalha com páginas/segmentos, permitindo que apenas partes do processo estejam na RAM. O swapping é uma das formas de implementar a memória virtual, mas não é a única (a paginação por demanda é outra).

A banca adora inverter o papel das memórias nesse tipo de questão. Guarde a regra: memória virtual = técnica de gerência de memória primária, que usa a memória secundária como extensão. Se a alternativa disser que é uma técnica de gerência de memória secundária, está errada.

1Técnica de gerência de memória PRIMÁRIA
Espaço de endereçamento maior que a RAM
Usa a memória secundária como extensão
2Mecanismos
Paginação
Segmentação
3Suporte de hardware
MMU
4Distinções
Swapping (processos inteiros)
Paginação por demanda (partes)
Memória virtual
LEVELsoulevel.com.br
Memória virtual: Técnica de gerência de memória PRIMÁRIA (Espaço de endereçamento maior que a RAM, Usa a memória secundária como extensão); Mecanismos (Paginação, Segmentação); Suporte de hardware (MMU); Distinções (Swapping (processos inteiros), Paginação por demanda (partes))

Item — ❌ Errado

A afirmação está errada porque classifica a memória virtual como uma técnica de gerência de memória secundária. O correto é que a memória virtual é uma técnica de gerência de memória primária (memória principal), que utiliza a memória secundária (disco) como suporte para expandir o espaço de endereçamento. A memória secundária é apenas o meio físico onde os dados não residentes na RAM são armazenados temporariamente, mas a técnica em si pertence à gerência da memória principal.

A segunda parte da afirmação – "permite ao sistema operacional utilizar um espaço de endereço maior que a memória física disponível" – está correta. É exatamente essa a função mais conhecida da memória virtual: possibilitar que uma aplicação use mais memória do que a fisicamente existente, como vimos no exemplo dos 4 GB de RAM com um programa de 6 GB. O erro está apenas na classificação inicial.

NÃO CAIA NESSA!

A banca troca o papel das memórias: diz que a memória virtual é uma técnica de gerência de memória secundária, quando na verdade é da memória primária. O candidato que sabe o conceito, mas não presta atenção na classificação, marca "Certo" e erra. Lembre-se: a memória secundária é apenas o suporte (disco); a técnica é de gerência da memória principal.

PEGA ESSA DICA!

Para questões de gerência de memória, sempre identifique o objeto da técnica: se ela gerencia o espaço de endereçamento dos processos (RAM), é memória primária; se gerencia o armazenamento persistente (disco), é memória secundária. A memória virtual gerencia o espaço de endereçamento, logo é primária. O disco é só o "quintal" onde ela guarda o que não cabe na casa.

Gabarito: letra E (Errado).

Link permanente: /questoes/qg347508