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

Na rotina de um dispositivo vestível, três métodos são usados para coletar e processar dados de sensores. No…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

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

Na rotina de um dispositivo vestível, três métodos são usados para coletar e processar dados de sensores. No método de polling, o sistema acessa continuamente o sensor em intervalos curtos, consumindo muita energia e tempo de CPU. No método orientado a interrupções, o hardware sinaliza quando há dado novo, mas exige buffers dinâmicos e maior uso de memória. No processamento em lote, o dispositivo acumula várias leituras e processa periodicamente, o que reduz acessos ao sensor mas aumenta o tempo de resposta. Há ainda um método orientado a eventos, que só processa quando chega um dado novo, sem criar buffers extras. Analise o texto e identifique o método que minimiza simultaneamente o consumo de tempo de execução, espaço de memória e energia de forma mais eficiente?

  1. A) O método orientado a interrupções que usa buffers dinâmicos
  2. B) O método de processamento em lote que acessa continuamente o sensor
  3. C) O método de processamento em lote que acumula leituras
  4. D) O método orientado a eventos que processa apenas dados novos
  5. E) O método de polling que acessa sensor em intervalos curtos

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado pede o método que minimiza, ao mesmo tempo, tempo de execução, memória e energia. Cada método é avaliado nesses três critérios. Passo 2: No polling, o sistema consulta o sensor o tempo todo, gastando muita energia e tempo de CPU, então não atende ao critério. Passo 3: Na interrupção, o hardware avisa quando há dado novo, o que evita consultas constantes, mas os buffers dinâmicos aumentam o uso de memória, então também não minimiza os três fatores. Passo 4: No processamento em lote, há menos acessos ao sensor, porém o dispositivo precisa acumular leituras (mais memória) e o tempo de resposta aumenta, então não é a melhor opção. Passo 5: No método orientado a eventos, o processamento ocorre apenas quando chega dado novo e não são criados buffers extras, o que economiza CPU, memória e energia ao mesmo tempo. Passo 6: Por isso a alternativa correta é a D, que coincide com o gabarito oficial. A alternativa A está errada porque os buffers dinâmicos aumentam o consumo de memória. A alternativa B está errada porque acesso contínuo ao sensor é característica do polling, não do processamento em lote. A alternativa C está errada porque acumular leituras aumenta a memória e a latência. A alternativa E está errada porque o polling gasta muita energia e tempo de CPU.

💡 Dica: Compare os custos de tempo, memória e energia descritos para cada método.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que, por o hardware sinalizar o dado novo, o método é sempre o mais eficiente, sem considerar que os buffers dinâmicos exigem bastante memória.

B Erradaerro: Interpretação

Mistura as características dos métodos e atribui ao processamento em lote o acesso contínuo ao sensor, que é uma característica do polling. Além disso, o lote reduz acessos ao sensor, não os aumenta.

C Erradaerro: Conceituala que mais engana

Foca apenas na redução de acessos ao sensor e ignora que acumular leituras aumenta o uso de memória e o tempo de resposta, dois critérios do enunciado.

Por que engana: Pode-se escolher o processamento em lote por reduzir os acessos ao sensor, sem considerar que ele aumenta o tempo de resposta e não minimiza simultaneamente os três recursos.

D Correta

O método orientado a eventos só processa quando chega um dado novo e não cria buffers extras. Assim, evita o processamento contínuo do polling e o uso adicional de memória associado aos buffers dinâmicos.

E Erradaerro: Senso comum

Pensa que consultar o sensor com frequência é a forma mais simples e confiável de garantir que nenhum dado seja perdido, sem perceber o alto custo de energia e de CPU desse acesso constante.

Raio-X da questão

Dificuldade Média
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

Processamento orientado a eventos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Métodos de coleta de dados · Uso de recursos computacionais

📚 Reveja

Revise polling, interrupções, processamento em lote e eventos, comparando seus custos de recursos.

⚠️ Erro mais comum

Pode-se escolher o processamento em lote por reduzir os acessos ao sensor, sem considerar que ele aumenta o tempo de resposta e não minimiza simultaneamente os três recursos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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