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
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?
- A) O método orientado a interrupções que usa buffers dinâmicos
- B) O método de processamento em lote que acessa continuamente o sensor
- C) O método de processamento em lote que acumula leituras
- D) O método orientado a eventos que processa apenas dados novos
- E) O método de polling que acessa sensor em intervalos curtos
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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
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.
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.
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.
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.
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
Processamento orientado a eventos
avaliacao
Métodos de coleta de dados · Uso de recursos computacionais
Revise polling, interrupções, processamento em lote e eventos, comparando seus custos de recursos.
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.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Por que sensores em áreas remotas esgotam baterias antes do previsto? Em regiões florestais propensas a incêndios…
- Explique sucintamente a diferença principal entre polling (loop que verifica sensores continuamente) e um modelo…
- Folhas de texto descrevem cinco versões de software para um smartwatch de monitoramento cardíaco, avaliadas em…
- — De novo sem sinal! — reclamou uma voluntária, olhando o celular na chegada da corrida solidária do bairro. Na prova…
- Em um autômato orientado por eventos que registra leituras periódicas de um sensor, qual estrutura de dados é mais…
- Em um autômato baseado em eventos que recebe dados em picos (bursts), que técnica de gerenciamento de fila (queue) evita…
🔎 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
