Questão nº 29
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 29)
Durante a execução de um programa crítico em um sistema operacional, foi observado que a memória estava sendo usada de forma ineficiente, comprometendo o desempenho da máquina. Esse problema foi tema de discussão e um Analista interveio, esclarecendo que
- Apaginação é um método de alocação de memória que divide o processo em segmentos grandes para otimizar o uso da memória. A memória virtual é usada para permitir que os processos utilizem mais CPU, aumentando sua capacidade de processamento. A solução mais comum para melhorar o desempenho é desativar a memória virtual e confiar exclusivamente na RAM, já que o acesso à RAM é mais rápido e elimina a dependência do disco rígido.
- Bsegmentação e paginação são técnicas equivalentes de gerenciamento de memória, ambas usadas para dividir a memória em blocos de tamanho variável. A memória virtual depende fortemente do disco rígido, o que provoca quedas significativas no desempenho. Uma solução adequada seria desativar a memória virtual e utilizar apenas a memória RAM para garantir uma execução mais eficiente dos processos.
- Csegmentação é uma técnica de gerenciamento de memória que divide o processo em blocos de tamanho fixo, enquanto a paginação divide o processo em blocos de tamanho variável. A memória virtual é usada para permitir que o sistema operacional execute processos maiores do que a memória física disponível, eliminando a necessidade de trocas entre memória e disco.
- Dmemória virtual é uma técnica que permite que processos usem mais memória do que a RAM física disponível, armazenando parte dos dados em disco. A paginação divide a memória em blocos fixos chamados de páginas e mapeia essas páginas para quadros de memória. Uma solução para otimizar o desempenho seria aumentar a quantidade de RAM ou reduzir o número de page faults. (alternativa correta)
- Ea alocação de memória dinâmica é realizada por meio da técnica de segmentação, que divide a memória em blocos de tamanho fixo para evitar fragmentação interna. A memória virtual é utilizada apenas em sistemas com suporte para segmentação e é sempre mais eficiente do que a memória física.
Resposta comentada
Gabarito Alternativa D
A memória virtual é uma técnica que permite aos programas usar mais memória do que a RAM física disponível, movendo dados entre a RAM e o disco rígido. A paginação é um método comum para implementar a memória virtual, dividindo a memória em blocos de tamanho fixo (páginas) para gerenciar essa troca de dados de forma eficiente.
- (A) Incorreta: A paginação divide a memória em blocos de tamanho fixo (páginas), não segmentos grandes. A memória virtual permite usar mais memória, não otimiza diretamente o uso da CPU. Desativar a memória virtual pode levar a problemas de falta de memória para programas grandes, não sendo uma solução geral para otimizar desempenho.
- (B) Incorreta: Paginação e segmentação não são equivalentes; paginação usa blocos fixos e segmentação usa blocos variáveis. Desativar a memória virtual não é uma solução adequada para garantir eficiência, pois limita severamente a capacidade do sistema de executar múltiplos programas ou programas grandes.
- (C) Incorreta: A descrição de paginação e segmentação está invertida: segmentação usa blocos variáveis e paginação usa blocos fixos. A memória virtual não elimina a necessidade de trocas entre memória e disco; pelo contrário, ela gerencia essas trocas.
- (D) Correta: Esta alternativa define corretamente a memória virtual e a paginação, e propõe soluções válidas para otimizar o desempenho (aumentar RAM ou reduzir page faults), que são as causas diretas de lentidão em sistemas com memória virtual.
- (E) Incorreta: A segmentação divide a memória em blocos de tamanho variável e é mais propensa à fragmentação externa, não interna. A memória virtual não é utilizada apenas com segmentação (é mais comum com paginação) e não é "sempre mais eficiente" que a memória física, pois envolve latência de disco.
Fonte: FCC TRT20 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.