GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO07Média⏱ medio

Ao enviar um arquivo pela rede, onde o sistema operacional mantém os dados antes de fragmentá-lo em pacotes e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO07

Compreender as diferentes tecnologias, bem como equipamentos, protocolos e serviços envolvidos no funcionamento de redes de computadores, identificando suas possibilidades de escala e confiabilidade.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao enviar um arquivo pela rede, onde o sistema operacional mantém os dados antes de fragmentá-lo em pacotes e por que essa estrutura é usada?

  1. A) No buffer do kernel associado ao socket (socket buffer), que armazena dados copiados da aplicação para permitir segmentação, controle de fluxo, retransmissão e aplicação de políticas de segurança.
  2. B) Os dados são cifrados e enviados imediatamente, sem passar pelo buffer do socket.
  3. C) Os dados são enviados diretamente para a aplicação sem reposição no buffer do kernel.
  4. D) O buffer é utilizado apenas para arquivos pequenos, não para fragmentação de pacotes grandes.
  5. E) Os pacotes são armazenados na memória RAM do dispositivo receptor e não no kernel.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Ao enviar dados pela rede, a aplicação escreve os bytes em uma chamada de sistema (como write ou send). O kernel copia esses dados para o buffer de envio do socket (socket buffer), que fica na memória do sistema operacional, e não na aplicação. Passo 2: Esse buffer existe porque a rede trabalha com pacotes de tamanho limitado, e a aplicação pode escrever blocos de qualquer tamanho. O kernel acumula os dados, divide o fluxo em segmentos e pacotes, e os envia no momento adequado. Passo 3: O buffer também permite controle de fluxo e de congestionamento, pois o TCP só envia novos segmentos quando a janela do receptor e a rede permitem. Ele guarda uma cópia dos dados até que sejam confirmados, o que possibilita a retransmissão em caso de perda. Passo 4: A parte sobre políticas de segurança é uma aplicação mais ampla, pois o kernel pode aplicar filtros, cifragem em camadas superiores e regras de firewall sobre esse fluxo; por isso a alternativa A é a mais completa entre as opções. Passo 5: Por que as outras estão erradas: B está errada porque os dados passam pelo buffer do socket antes de serem enviados, e a cifragem não substitui esse armazenamento. C está errada porque a aplicação não entrega dados diretamente à rede; o kernel intermedia a transferência pelo buffer. D está errada porque o buffer é usado para qualquer tamanho de arquivo, justamente para fragmentar dados grandes. E está errada porque o armazenamento descrito ocorre no lado do emissor, no kernel, e não na RAM do receptor.

💡 Dica: Identifique a estrutura de dados e sua função na transmissão.

Alternativa por alternativa

A Correta

O buffer de socket isola espaço de usuário do kernel, organiza dados conforme MSS/MTU, mantém sequência para protocolos como TCP, calcula checksums e permite aplicar criptografia ou inspeção antes do envio.

B Erradaerro: Conceituala que mais engana

O aluno acredita que a cifragem substitui o armazenamento temporário e que os dados saem da aplicação direto para a rede. Confunde a etapa de segurança com o caminho que os dados percorrem no sistema operacional.

Por que engana: Confundir o papel do buffer do kernel com o envio direto de dados pela rede, ignorando a necessidade de controle de fluxo e segurança.

C Erradaerro: Conceitual

O aluno imagina que a aplicação envia os dados diretamente à placa de rede, sem intermediação do kernel. Não percebe que o sistema operacional copia e guarda os dados no buffer do socket antes da transmissão.

D Erradaerro: Conceitual

O aluno entende que o buffer serve apenas para dados pequenos e que arquivos grandes são enviados sem armazenamento. Na verdade, é justamente para arquivos grandes que o buffer é necessário para fragmentar e controlar o envio.

E Erradaerro: Interpretação

O aluno lê a questão como se perguntasse onde o dispositivo receptor guarda os pacotes recebidos. A pergunta trata do lado que envia o arquivo, e o armazenamento relevante ocorre no kernel do emissor.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

transmissão de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

transmissão de dados · funcionamento de sockets

📚 Reveja

Revisar como os sistemas operacionais gerenciam a transmissão de dados pela rede.

⚠️ Erro mais comum

Confundir o papel do buffer do kernel com o envio direto de dados pela rede, ignorando a necessidade de controle de fluxo e segurança.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Analisar criticamente artefatos computacionais, sendo capaz de identificar as vulnerabilidades dos ambientes e das soluções computacionais buscando garantir a integridade, privacidade, sigilo e segurança das informações.

🔎 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.