GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Difícil⏱ longo

Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo móvel e um servidor na nuvem que: divida o arquivo em blocos, use delta encoding para transferir apenas mudanças, empregue checksums para integridade, permita retomar transferências interrompidas e aplique criptografia em trânsito.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Fragmentar o arquivo em blocos fixos ou content-defined. 2) Calcular checksums fracos e hashes fortes por bloco e um fingerprint do arquivo. 3) Enviar fingerprints ao servidor; o servidor responde com índice de blocos já presentes. 4) Aplicar delta encoding: enviar apenas blocos ausentes ou modificados, possivelmente comprimidos. 5) Transferir blocos com sequência e número de versão; usar ACKs e timeout para confiabilidade. 6) Permitir retomada: registrar offset/bitmap de blocos recebidos e retomar a partir daí. 7) Transmitir sobre canal criptografado (por ex. TLS) para confidencialidade e integridade em trânsito. 8) No recebimento, verificar checksums/hashes de cada bloco; em caso de falha, solicitar retransmissão do bloco. 9) Reconstituir o arquivo aplicando ordem e delta patches; validar fingerprint final. 10) Resolver conflitos por estratégia de versionamento ou merge, e limpar metadados temporários.

Explicação

O protocolo descrito aborda de forma abrangente as necessidades de sincronização de arquivos, garantindo eficiência na transferência ao utilizar fragmentação e delta encoding. A inclusão de checksums e criptografia assegura a integridade e a segurança dos dados durante o processo. Além disso, a capacidade de retomar transferências interrompidas e resolver conflitos demonstra uma abordagem robusta para lidar com possíveis falhas e inconsistências.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

sincronização de arquivos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

protocolo de comunicação · algoritmos de transferência

📚 Reveja

Revisar conceitos de protocolos de transferência de dados e segurança.

⚠️ Erro mais comum

O aluno pode descrever um algoritmo que não considera a divisão em blocos ou a aplicação de criptografia, comprometendo a segurança e eficiência da sincronização.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Decomposição

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.