← Questões de Sistemas Operacionais

Sistemas Operacionais · CONSULPLAN · 2025

Questão comentada de Sistemas Operacionais

Em um sistema operacional multitarefa, o gerenciamento de memória é uma das funções cruciais para garantir a eficiência na execução de processos. O sistema utiliza técnicas como paginação, memória cache e buffers para otimizar o desempenho. Além disso, a memória virtual é utilizada para expandir a memória física e permitir a execução de programas maiores do que a memória RAM disponível. Considerando esse contexto, assinale a afirmativa correta sobre o gerenciamento de memória e técnicas associadas.

Gabarito: E

Em gerenciamento de memória, o sistema operacional não trabalha só com a RAM “cheia de gente” e pronto. Ele usa estratégias para aproveitar melhor o espaço e dar a impressão de que cada processo tem mais memória disponível do que realmente existe fisicamente. É aí que entra a memória virtual: parte dos dados e páginas fica no disco, e só o que for necessário vai para a RAM quando o processo precisa usar. Isso permite executar programas maiores do que a memória física disponível, embora com custo de desempenho quando ocorre troca frequente entre disco e memória. Na prática, a memória virtual funciona muito ligada à paginação. O processo enxerga um espaço de endereçamento maior, enquanto o sistema operacional organiza as páginas entre RAM e disco. Quando uma página não está na memória principal, ocorre uma falta de página e o sistema a traz do armazenamento secundário. O efeito é como um “alargamento” da memória, mas não é mágico: disco é muito mais lento que RAM. Por isso, a alternativa E está correta. Ela descreve exatamente a ideia de memória virtual: uso de espaço em disco para complementar a memória física e permitir a execução de programas maiores do que a RAM disponível. Em provas, a banca costuma cobrar essa noção básica de que memória virtual não aumenta a RAM de verdade, mas amplia a capacidade lógica disponível ao processo. Vale lembrar, de forma doutrinária, que a memória virtual é uma técnica de gerência de memória baseada em abstração e paginação/demanda, comum em sistemas multitarefa modernos. Já cache e buffers têm outras funções: a cache acelera acesso a dados frequentemente usados, e os buffers suavizam diferenças de velocidade entre componentes, especialmente em entrada e saída.

Continue treinando

Questões relacionadas