Alternativa D - I e IV
Introdução
A questão envolve a classificação e aplicação de timers em sistemas embarcados, com foco em sua precisão e impacto na sobrecarga do sistema.
Desenvolvimento
Para analisar as afirmações:
- I) Verdadeiro. Os timers são classificados em software (soft-time) e hardware (hard-time). O software usa o processador e interrupções, enquanto o hardware utiliza circuitos dedicados.
- II) Falso. O timer via software é menos preciso, pois depende do agendamento do processador e pode sofrer interferências. A alta precisão é característica do hardware.
- III) Falso. Sistemas embarcados usam ambos os tipos: timers de software são comuns em tarefas não críticas, enquanto hardware é usado em casos de precisão ou urgência.
- IV) Verdadeiro. Os timers via software reduzem a sobrecarga de interrupções, pois usam um único sinal de tick do sistema (em vez de múltiplas interrupções independentes), otimizando o uso do processador.
Análise
- A combinação correta das afirmações verdadeiras é I e IV.
- Portanto, a alternativa correta é D.
Conclusão
A classificação e aplicação de timers dependem do contexto (precisão, sobrecarga), com timers de software e hardware havendo roles complementares em sistemas embarcados.