Segundo Nascimento (2018), as tarefas dentro de um sistema operacional de tempo real se comportam como programas isolados, sempre sendo implementadas através de um laço infinito, e geralmente não retornam nenhuma informação.
A figura a seguir demonstra a implementação do Software de criação de uma simples tarefa utilizando o FreeRTOS, que tem como simples função o envio de uma mensagem ao terminal informando a quantidade de vezes que a mesma foi executada e após, entrará em estado de bloqueio por um segundo.
Escolha e explique duas das funções enumeradas apresentadas na figura abaixo.
Soluções para a tarefa
Resposta:
Funções escolhidas 1 e 2, abaixo explicação:
Função 1: Nessa função são as bibliotecas necessárias para a execução do código da implementação do software.
A biblioteca “#include <stdio.h>” é a biblioteca necessária para que o código todo funcione.
A biblioteca “#include “FreeRTOS.h” é a biblioteca do Kernel, na qual possui uma boa compreensão do envio de mensagens para que seja executada num tempo determinado.
A biblioteca “#include “task.h” é a biblioteca de execução do tempo para as determinadas tarefas de um sistema operacional.
Função 2: São as bibliotecas para definir determinadas constantes ou palavras-chave do código.
O primeiro “define” serve para incrementar o tempo de execução de uma determinada tarefa do sistema operacional.
O segundo “define” serve para calcular o tempo de atraso da execução de uma determinada tarefa do sistema operacional.
Dica: Não copiem, pois se torna plágio
Espero ter ajudado
Resposta:
Função 1:
#include <stdio.h> - É uma das principais bibliotecas, necessário para que o código funcione corretamente, tem as funções de entrada e saída.
#include “FreeRTOS.h” – É um kernel capaz de várias alocações de memória, onde há a possibilidade de criar sistemas totalmente alocados estaticamente, também possui a função de um programador multitarefa.
#include “task.h” – É uma biblioteca onde é realizado execuções das tarefas e gerencia a prioridade de cada tarefa.
Função 4:
void main ( void ) – É a principal função do programa e a função main devolve um inteiro para informar o sistema operacional sobre o fim da execução do programa.
Explicação:
Basta oberservar o código e explicar dois dos pontos marcados, bem simples para qualquer um que queria se tornar um programador no futuro. Atividade corrigida 2.500 obtidos.