Departamento de Engenharia Electrónica e Informática
Imagem Aleatoria

Sistemas de Tempo Real

Objecto da Aprendizagem (conteúdo programático)

1. Introdução aos sistemas de tempo real e embebidos: definições, características e paradigmas (ASI.3.10,
ASI.3.11, ASI.3.12) (2 horas)
2. Linguagens de tempo real e programação concorrente (ASI.3.3)
3. Interrupções e Tempo (ASI.4.6)
     3.1. Interrupções e tratamento de interrupções
     3.2. Tick-based vs event-based clock interrupts
     3.3. Gestores Foreground-background
     3.4. Primitivas Temporais (relativas vs absolutas)
     3.5. Implementação de actividades periódicas
     3.6. Latência entrada-saída; jitter
4. Escalonamento (ASI.3.4)
     4.1. O problema de Escalonamento
     4.2. Estimação do tempo de execução: medição e análise de código
     4.3. Alternativas de escalonamento:
          4.3.1. Cíclico
          4.3.2. Earliest Deadline
          4.3.3. Prioridade fixa
5. Sistemas Embebidos (ASI.1.6)
     5.1. Modelação de sistemas embebidos
     5.2. Implementação de sistemas embebidos utilizando micro-controladores
6. Comunicação para tempo real
     6.1. O modelo OSI
     6.2. Real-time Networking
     6.2.1. CAN
     6.2.2. TTP
     6.3. Switched Ethernet (ThrottleNet)
7. Métodos formais de verificação
     7.1. Motivação
     7.2. Redes de Petri
8. Tolerância a falhas
     8.1. Falhas de hardware e software, e seus efeitos.
     8.2. Confiança.
     8.3. Testes ao sistema.

Processo de Avaliação – Classificação

Exame: 50%; Trabalhos práticos: 50%

MSDN Academic Alliance

Academia Cisco


Visual Paradigm Academic Partner Program has made possible the use of VP at University of Algarve for educational purpose.

PlanetLab