Você está na página 1de 2

Sistemas de Tempo Real

Engenharia de Computação - UNILAB


Aluno: Diego Sousa de Castro

Pesquise e escolha um sistema de tempo real, e a partir da sua


especificação, encontre os seguintes quesitos:
O FreeRTOS é um sistema operacional em tempo real (RTOS) amplamente
utilizado em sistemas embarcados e IoT (Internet das Coisas). Ele suporta tarefas
periódicas com prazos rígidos e permite a execução de tarefas em intervalos
regulares e em resposta a eventos específicos. O escalonamento é tipicamente
baseado em prioridade, com as tarefas classificadas por prioridade e executadas
em ordem decrescente de prioridade. O FreeRTOS também oferece semáforos,
mutexes e outros mecanismos de sincronização para gerenciar relações de
exclusão mútua e de precedência entre tarefas. Tarefas críticas têm tempos de
execução mais curtos e o FreeRTOS permite especificar prazos e requisitos
temporais para tarefas críticas, garantindo que elas sejam atendidas. Além disso, o
FreeRTOS é projetado para ser altamente previsível, com a capacidade de
determinar com precisão quando as tarefas serão executadas. Isso é crucial em
sistemas de tempo real. Com base neste sistema, aqui estão algumas
especificações.

Criticalidade: As tarefas podem ser atribuídas prioritariamente, permitindo a


gestão da criticalidade. Tarefas de alta prioridade têm maior criticalidade e são
executadas antes das tarefas de baixa prioridade.

Tipos de deadlines: Suporta tarefas periódicas com prazos rígidos. As tarefas


devem ser projetadas para completar dentro de seus prazos especificados.

Previsibilidade: É projetado para ser altamente previsível, com a capacidade de


determinar com precisão quando as tarefas serão executadas. Isso é crucial em
sistemas de tempo real.

Terminologia do escalonamento: O escalonamento é tipicamente baseado em


prioridade. As tarefas são classificadas por prioridade e executadas em ordem
decrescente de prioridade.

1
Event-Triggered x Time-Triggered: É um sistema de tempo-triggered, onde as
tarefas são agendadas para serem executadas em intervalos de tempo específicos.
No entanto, eventos externos ou interrupções podem acionar tarefas de resposta
imediata (event-triggered).

Tipos de recorrência: Suporta tarefas periódicas e aperiódicas, permitindo a


execução de tarefas em intervalos regulares e em resposta a eventos específicos.

Tempo de execução: O tempo de execução de uma tarefa no FreeRTOS varia de


acordo com sua complexidade e prioridade. Tarefas críticas têm tempos de
execução mais curtos.

Propriedades temporais das tarefas: Permite especificar prazos e requisitos


temporais para tarefas críticas, garantindo que elas sejam atendidas.

Relações de exclusão mútua e de precedência: Oferece semáforos, mutexes e


outros mecanismos de sincronização para gerenciar relações de exclusão mútua e
de precedência entre tarefas.

Modelo de tarefas e Carga de tarefas: Suporta a criação de várias tarefas


concorrentes, permitindo a divisão de funcionalidades em tarefas individuais. A
carga de tarefas depende do sistema específico e das tarefas executadas.

Você também pode gostar