Alternativa A - Apenas III está correta.
Análise da Questão
Esta questão aborda as características do sistema operacional em tempo real FreeRTOS, especificamente no contexto do microcontrolador ESP32. Para encontrar a resposta correta, é necessário avaliar cada afirmativa quanto à precisão técnica e conceitual.
Avaliação das Afirmações
- I. Oferece suporte a multiprocessamento.
- Incorreta. Embora o ESP32 seja um chip com dois núcleos (dual-core) e o FreeRTOS possa agendar tarefas nesses núcleos, a terminologia correta em sistemas embarcados de tempo real (RTOS) é multitarefa (ou multi-tarefa preemptiva/cooperativa), e não "multiprocessamento".
- Em teoria dos Sistemas Operacionais, Multiprocessamento geralmente implica na execução de múltiplos processos (com endereçamento de memória isolado/MMU), enquanto o FreeRTOS gerencia tarefas (threads leves) que compartilham o mesmo espaço de memória. Portanto, tecnicamente, descrever o FreeRTOS como "multiprocessamento" é impreciso neste contexto acadêmico.
- II. Funciona somente no ESP32.
- Incorreta. O FreeRTOS é um sistema operacional open-source extremamente portátil. Ele foi portado para milhares de arquiteturas diferentes (ARM, AVR, x86, RISC-V, etc.) e funciona em microcontroladores de diversas marcas (STM32, Nordic, NXP, TI, etc.), não sendo exclusivo do ESP32.
- III. Fornece API para comunicação entre tarefas.
- Correta. Uma das principais funções de um RTOS é gerenciar a interação entre as tarefas executadas concorrentemente. O FreeRTOS fornece mecanismos nativos de comunicação e sincronização, como:
- Filas (Queues): Para troca de dados.
- Semáforos: Para controle de recursos.
- Mutexes: Para proteção de seção crítica.
- Event Groups: Para sinalização complexa.
- Isso torna a afirmativa III indiscutivelmente verdadeira.
- IV. Cada núcleo do ESP32 roda até 80Mhz.
- Incorreta. Esta é uma característica de hardware, não do software (FreeRTOS). Além disso, os valores estão incorretos para o padrão atual do ESP32, que opera tipicamente a 160 MHz ou 240 MHz. A frequência de 80 MHz é mais associada ao ESP8266. Como a pergunta pede características do FreeRTOS, fatos sobre a velocidade do cristal do microcontrolador não se aplicam diretamente aqui.
Conclusão
A única afirmativa que descreve corretamente uma funcionalidade intrínseca do sistema operacional FreeRTOS, utilizando a terminologia adequada (tarefas) e descrevendo uma funcionalidade real (API de comunicação), é a III.
Portanto, a alternativa correta é:
Alternativa A