Um programa de aplicação sobre o X Real Time Kernel pode conter várias tarefas concorrentes executando de forma independente ou realizando sincronizações através de envio de mensagens entre elas. Estas tarefas podem realizar temporizações e tratar interrupções de hardware e de software.
A figura ao lado ilustra um exemplo de sistema embarcado simples.
Neste sistema foram criadas 4 tarefas para execução
concorrente. O sistema dispõe de um display LCD e uma porta
serial para comunicação com um dispositivo externo.
São utilizados device drivers para o Display LCD, para a
porta de comunicação e, também, para acesso
a uma memória flash utilizada para registro de eventos. |