Em um autômato baseado em eventos que recebe dados em picos (bursts), que técnica de gerenciamento de fila…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Em um autômato baseado em eventos que recebe dados em picos (bursts), que técnica de gerenciamento de fila (queue) evita perda quando a taxa de chegada supera a taxa de processamento?
- A) Usar um buffer/queue com controle de fluxo (backpressure) e limites configurados.
- B) Não é necessário controle de fluxo; a fila pode ficar cheia sem problemas.
- C) Todo dado deve ser processado de uma vez; o controle de fluxo é desnecessário.
- D) Limitação de taxa de chegada é suficiente; não é preciso um buffer.
- E) Usar uma fila circular sem limites suficientes impede perda de dados.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O problema descreve um sistema orientado a eventos que recebe rajadas (bursts) de dados. Quando a taxa de chegada supera a taxa de processamento, os dados excedentes precisam ser armazenados temporariamente em uma fila (buffer) para não se perderem.
- Para que essa fila não cresça sem controle e não cause perda por estouro de memória, é preciso combinar o buffer com controle de fluxo (backpressure), que sinaliza ao produtor para desacelerar, e com limites configurados, que definem a capacidade máxima e a política de tratamento quando o limite é atingido. Isso corresponde exatamente à alternativa A.
- Por que as outras estão erradas:
- B) Afirmar que a fila pode ficar cheia sem problemas ignora que uma fila cheia sem controle leva a descarte ou perda de dados.
- C) Exigir processamento imediato de tudo ao mesmo tempo é impossível quando a taxa de chegada supera a de processamento, e dispensa o controle de fluxo justamente onde ele é necessário.
- D) Limitar a taxa de chegada pode ser útil, mas não garante o tratamento dos picos sem um buffer, pois as rajadas seriam rejeitadas ou atrasadas indevidamente.
- E) Uma fila circular sem limites suficientes sobrescreve dados antigos quando enche, o que causa exatamente a perda que se quer evitar.
- Conclusão: a resposta correta é A, em concordância com o gabarito oficial.
💡 Dica: Considere as técnicas de gerenciamento de filas em sistemas de computação.
Alternativa por alternativa
Um buffer armazena eventos temporariamente; o backpressure notifica remetentes para reduzir taxa de envio, evitando estouro e perda de dados.
Acredita que uma fila cheia pode simplesmente continuar recebendo dados sem consequências, sem perceber que a capacidade é finita.
Por que engana: O aluno pode acreditar que não é necessário controle de fluxo, subestimando a importância de gerenciar a capacidade da fila.
Supõe que, em um sistema sobrecarregado, todos os dados podem ser processados instantaneamente, dispensando qualquer mecanismo de espera ou controle.
Imagina que basta reduzir a taxa de chegada para lidar com picos, descartando a necessidade de armazenar temporariamente os dados excedentes.
Confunde a existência de uma fila circular com a garantia de não perda, esquecendo que sem limites adequados os dados mais antigos são sobrescritos.
Raio-X da questão
gerenciamento de filas
avaliacao
gerenciamento de filas · controle de fluxo
Revisar técnicas de gerenciamento de filas em sistemas de computação.
O aluno pode acreditar que não é necessário controle de fluxo, subestimando a importância de gerenciar a capacidade da fila.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Em um autômato baseado em eventos que gerencia uma fila de execução de tarefas da aula, qual estrutura de dados permite…
- Ao receber um fluxo de pacotes com variação no tempo de chegada, que estrutura de memória (buffer) é usada para reduzir…
- Como o uso de buffers em roteadores (fila de espera) reduz perda de pacotes durante rajadas de tráfego? Cite o mecanismo…
- Em um algoritmo que organiza eventos por prioridade, que estrutura de dados do tipo 'queue' garante que o evento com…
- Em um algoritmo que inspeciona pacotes em tempo real numa rede, qual estrutura de dados descreve melhor o comportamento…
- Em um algoritmo que processa eventos por meio de uma estrutura 'fila', qual propriedade da fila garante que os eventos…
Todas as questões de Programação - Autômatos e linguagens baseadas em eventos
🔎 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
