GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO07Fácil⏱ medio

Ao transmitir dados por UDP, datagramas podem chegar fora de ordem. Quem — sistema operacional ou aplicação —…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO07

Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao transmitir dados por UDP, datagramas podem chegar fora de ordem. Quem — sistema operacional ou aplicação — deve reordenar e reconstituir os dados, e qual técnica simples a aplicação deve usar para isso?

  1. A) A aplicação não precisa reordenar; o SO sempre entrega em ordem.
  2. B) A aplicação deve ignorar a reordenação e processar os datagramas como chegam.
  3. C) Números de sequência são gerados pelo protocolo TCP, não pela aplicação.
  4. D) O SO entrega cada datagrama UDP na ordem de chegada; a aplicação deve implementar reordenação usando números de sequência e bufferamento.
  5. E) O SO deve reordenar os datagramas UDP usando protocolos de retransmissão.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O UDP não possui números de sequência nem mecanismo de reordenação. Ele entrega cada datagrama à aplicação na ordem em que chega, por isso a responsabilidade por reordenar os dados é da aplicação, e não do sistema operacional. Passo 2: A técnica simples consiste em a aplicação incluir um número de sequência em cada datagrama enviado, armazenar em um buffer os datagramas que chegam adiantados e processar os dados somente quando o próximo número esperado estiver disponível, reconstituindo assim a sequência original. Passo 3: A alternativa A está errada porque o UDP não garante ordem de entrega, então o sistema operacional não reordena os datagramas. Passo 4: A alternativa B está errada porque ignorar a ordem pode corromper os dados reconstituídos quando a sequência importa para a aplicação. Passo 5: A alternativa C está errada porque os números de sequência são um recurso do TCP e não são gerados por ele para o UDP; quando a aplicação usa UDP, ela mesma deve criar e controlar esses números. Passo 6: A alternativa E está errada porque o sistema operacional não reordena datagramas UDP e o UDP não oferece retransmissão; essas funções, se necessárias, devem ser implementadas pela aplicação. Passo 7: Portanto, a alternativa D é a correta, pois descreve corretamente que o SO entrega na ordem de chegada e que a aplicação deve reordenar usando números de sequência e buffer.

💡 Dica: Considere as características do protocolo UDP e como os dados são organizados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que o sistema operacional garante a ordem de entrega dos datagramas, confundindo UDP com TCP.

B Erradaerro: Interpretaçãoa que mais engana

O aluno entende que a desordem dos datagramas não tem importância e que basta processá-los conforme chegam, sem considerar que os dados podem perder significado fora de ordem.

Por que engana: Confundir o funcionamento do UDP com o TCP, acreditando que o sistema operacional garante a entrega em ordem dos datagramas UDP.

C Erradaerro: Conceitual

O aluno associa números de sequência exclusivamente ao TCP e conclui que, sem TCP, não é possível numerar pacotes, ignorando que a aplicação pode criar sua própria numeração.

D Correta

UDP é sem conexão e não fornece controle de sequência ou reenvio. O kernel entrega os datagramas tal como chegam; para recuperar a ordem lógica a aplicação deve incluir e verificar números de sequência, armazenar datagramas temporariamente e montar o fluxo.

E Erradaerro: Conceitual

O aluno atribui ao sistema operacional a reordenação e a retransmissão, como se o UDP tivesse mecanismos de recuperação de erros próprios do TCP.

Raio-X da questão

Dificuldade Fácil
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

transmissão de dados UDP

📌 Objetivo

avaliacao

🧱 Pré-requisitos

transmissão de dados UDP · protocolos de comunicação

📚 Reveja

Revisar o funcionamento do protocolo UDP e técnicas de reordenação de dados.

⚠️ Erro mais comum

Confundir o funcionamento do UDP com o TCP, acreditando que o sistema operacional garante a entrega em ordem dos datagramas UDP.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de 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

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.