Leia o texto a seguir:
Linguagens de programação em sistemas embarcados desempenham um papel crucial na otimização de recursos, no controle preciso do hardware e na criação de software confiável para dispositivos eletrônicos dedicados.
Fonte: OLIVEIRA, C. L. V.; ZANETTI, H. A. P. MicroPython - Aprenda a programar microcontroladores. 1ª Ed. Editora Saraiva, 2021. Adaptado.
Considerando as informações acima e de acordo com as linguagens de sistemas embarcados, leia as afirmações abaixo.
I. O alto nível da linguagem Python dificulta sua utilização nos sistemas embarcados, principalmente por sua influência na produtividade.
II. Um software pode ser prejudicado caso não seja utilizado a linguagem de programação indicada, como a linguagem Ada que pode gerar incoerências de segurança.
III. Para ocorrer o controle do hardware é necessária a utilização de uma linguagem de programação de nível inferior específica para cada processador, nesse caso a Assembly.
É correto o que se afirma em:
1. I e III, apenas.
2. II, apenas.
3. I e II, apenas.
4. III, apenas.
5. I, apenas.
Ed
há 11 meses
Vamos analisar cada uma das afirmações: I. O alto nível da linguagem Python dificulta sua utilização nos sistemas embarcados, principalmente por sua influência na produtividade. Falso. Embora Python seja uma linguagem de alto nível, sua simplicidade e produtividade são frequentemente vistas como vantagens, especialmente em protótipos e em sistemas embarcados que utilizam MicroPython, que é uma versão otimizada para microcontroladores. II. Um software pode ser prejudicado caso não seja utilizada a linguagem de programação indicada, como a linguagem Ada que pode gerar incoerências de segurança. Verdadeiro. A escolha da linguagem de programação é crucial em sistemas embarcados, e a linguagem Ada é conhecida por suas características de segurança e confiabilidade, sendo adequada para sistemas críticos. III. Para ocorrer o controle do hardware é necessária a utilização de uma linguagem de programação de nível inferior específica para cada processador, nesse caso a Assembly. Verdadeiro. O controle direto do hardware geralmente requer o uso de linguagens de baixo nível, como Assembly, que permitem um controle mais preciso sobre os recursos do processador. Agora, vamos ver quais itens são verdadeiros: - O item II é verdadeiro. - O item III é verdadeiro. - O item I é falso. Portanto, a alternativa que contém todos os itens verdadeiros é: 2. II, apenas.