Ao projetar uma estratégia de cache para reduzir leituras de disco durante transmissão de arquivos, que…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao projetar uma estratégia de cache para reduzir leituras de disco durante transmissão de arquivos, que critérios a política de substituição (por exemplo LRU) deve priorizar para equilibrar integridade e latência?
- A) LRU é a única política que deve ser aplicada sem considerar o tamanho dos blocos envolvidos.
- B) As políticas de substituição não envolvem verificação de dados e podem ignorar a latência.
- C) Write-back deve ser sempre usado para maximizar a integridade dos dados durante transmissões.
- D) Priorizar temporalidade de acesso (LRU), tamanho do bloco e coerência; combinar com verificações (checksums) e política de escrita adequada (write-through para integridade, write-back para menor latência) conforme risco de perda.
- E) A política de substituição deve priorizar a coerência de dados acima de tudo para a integridade.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pergunta quais critérios uma política de substituição de cache (como LRU) deve priorizar para equilibrar integridade dos dados e latência durante a transmissão de arquivos.
- Resolvendo por conta própria, a política de substituição decide qual bloco sai do cache quando ele está cheio. O LRU usa a temporalidade de acesso (remove o menos recentemente usado). Além disso, o tamanho do bloco influencia o aproveitamento do espaço, e a coerência entre cache e disco garante que o dado em memória corresponde ao dado persistido.
- Para integridade, verificações como checksums detectam corrupção na transmissão. Para o equilíbrio com latência, a política de escrita importa: write-through grava imediatamente no disco, favorecendo integridade; write-back adia a gravação, reduzindo latência, mas com risco de perda se houver falha. A escolha depende do risco de perda.
- A alternativa D reúne exatamente esses critérios: temporalidade (LRU), tamanho do bloco, coerência, checksums e a escolha entre write-through e write-back conforme o risco. Logo, D é a correta, coincidindo com o gabarito.
- A alternativa A está errada porque restringe o uso a LRU e ignora o tamanho dos blocos. A alternativa B está errada porque afirma que políticas ignoram verificação e latência, quando justamente devem equilibrá-las. A alternativa C está errada porque write-back sempre maximiza latência, não integridade, e não é obrigatório. A alternativa E está errada porque prioriza coerência 'acima de tudo', desconsiderando latência e outros critérios.
💡 Dica: Considere os critérios de integridade e latência na escolha da política de substituição.
Alternativa por alternativa
O aluno acredita que LRU é uma solução universal e que o tamanho dos blocos pode ser desprezado na decisão de substituição.
O aluno entende que a política de substituição é um mecanismo isolado, sem relação com integridade ou latência, portanto não precisaria considerá-las.
O aluno confunde write-back com a estratégia mais segura, quando na verdade ela adia gravações e aumenta o risco de perda de dados em caso de falha.
Por que engana: Confundir a importância da latência com a integridade dos dados, priorizando apenas um dos aspectos na escolha da política de substituição.
LRU mantém dados recentemente usados reduzindo leituras; blocos grandes afetam latência; checksums detectam corrupção e escolha entre write-through/write-back equilibra segurança dos dados vs desempenho.
O aluno acredita que a coerência deve ser o único critério absoluto, ignorando que a integridade depende também de checksums e que a latência precisa ser equilibrada.
Raio-X da questão
estratégia de cache
avaliacao
estratégias de cache · políticas de substituição
Revisar políticas de substituição de cache e seus critérios.
Confundir a importância da latência com a integridade dos dados, priorizando apenas um dos aspectos na escolha da política de substituição.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Proponha um algoritmo, usando variáveis, cabeçalhos com número de sequência e checksum, que priorize integridade sobre…
- Avalie os riscos de segurança ao armazenar fragmentos de pacotes de um arquivo grande em disco temporário (swap/cache)…
- Ao projetar armazenamento de dados críticos acessado por rede, como a combinação de RAID e criptografia influencia…
- Ao projetar um algoritmo de reassemblagem, que estratégia de timeout e retransmissão evita bloqueio de buffers quando há…
- Para reduzir a latência na entrega de conteúdo estático por meio de replicação em servidores próximos aos usuários, qual…
- Em uma competição de programação, os participantes devem desenvolver um algoritmo para otimizar a transmissão de dados…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
