13
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Sistemas em Tempo Real Jadsonlee da Silva Sá [email protected] www.univasf.edu.br/~jadsonlee. sa

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá [email protected]

Embed Size (px)

Citation preview

Page 1: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

Sistemas em Tempo RealSistemas em Tempo Real

Jadsonlee da Silva Sá[email protected]

www.univasf.edu.br/~jadsonlee.sa

Page 2: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

IntroduçãoIntrodução Sistemas em Tempo Real?

– Sistemas onde o funcionamento correto depende não apenas dos resultados lógicos, mas também do instante em que estes resultados são produzidos.

– Em um problema de tempo real, a solução resultante é considerada correta, se e somente se, for logicamente correta e produzida no tempo certo.

Page 3: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

IntroduçãoIntrodução Exemplo de um Sistema em Tempo Real.

Page 4: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

IntroduçãoIntrodução Exemplos STRs.

Page 5: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

Disciplinas CorrelacionadasDisciplinas Correlacionadas

Sistemas Sistemas OperacionaisOperacionais

Sistemas Sistemas em Tempo em Tempo

RealReal

Org. e Arq. de Org. e Arq. de ComputadoresComputadores

Sistemas de Sistemas de ControleControle

Sistemas Sistemas MicrocontroladosMicrocontrolados

Sistemas Sistemas EmbarcadosEmbarcados

Programação Programação

EletrônicaEletrônica

Redes de Redes de computadorescomputadores

Page 6: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

EmentaEmenta Definição e classificação de sistemas em tempo real. Escalonamento de tarefas por prioridades fixas e

dinâmicas. Escalonamento de tarefas periódicas e aperiódicas. Protocolo de controle de acesso à recursos. Escalonamento flexível. Comunicação em tempo real. Infra-estrutura de execução para aplicações em

tempo real. Metodologia e ferramentas para desenvolvimento de

sistemas em tempo real.

Page 7: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

ObjetivosObjetivos Geral:

– Capacitar o aluno para entender os principais conceitos relacionados aos sistemas em tempo real, bem como desenvolver habilidades para projetar e implementar sistemas que tenham como principal característica restrições de tempo.

Page 8: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

ObjetivosObjetivosEspecíficos:

– Apresentar os principais aspectos de um sistema em tempo real;

– Definir e diferenciar as principais políticas de escalonamento de tarefas de tempo real;

– Habilitar os alunos a projetar e implementar sistemas de tempo real.

Page 9: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

MetodologiaMetodologia As atividades serão conduzidas através de

aulas expositivas e em laboratórios.

Page 10: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

AvaliaçãoAvaliação Duas unidades.

– A primeira unidade será uma prova escrita e a segunda será um projeto. A nota final será a média das duas notas obtidas nestas provas.

– O projeto consiste de cinco relatório. Haverá um uma apresentação de 10 minutos para cada relatório.

Page 11: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

Calendário 2015.1Calendário 2015.117/03

Aula 01

19/03

Aula 02

24/03

Aula 03

26/03

Aula 04

31/03

Aula 05

02/04

Feriado

07/04

Prova 1

09/04

Projeto

14/04

Projeto

16/04

Projeto

21/04

Feriado

23/04

Relat. 1

28/04

Projeto

30/04

Projeto

05/05

Projeto

07/05

Projeto

12/05

Relat. 2

14/05

Projeto

19/05

Projeto

21/05

Projeto

26/05

Projeto

28/05

Relat. 3

02/06 Projeto

09/06 Projeto

11/06 Projeto

16/06 Projeto

18/06 Relat. 4

25/06 Projeto

30/06 Projeto

07/07 Projeto

09/07 Relat. Fin.

14/07 Final

Page 12: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

ProjetosProjetos Plataforma de simulação Hardware in the loop

usando o Linux RTAI.

Matlab/Truetime – Simulação de sistemas de controle em tempo real.

RTOS PICOS18 + PIC18F2580.

Placa Altera DE2-115.

Mindstorm NXT 2.0.

Page 13: Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP

BibliografiaBibliografia

SHAW, A.C. Sistemas e software de tempo real. Bookman, 2003.

LIU, J.S.W. Real-Time Systems. Pearson Education, 2000.

CHENG, A. Real-time Systems: scheduling, analysis and verification. John Wiley & Sons, 2002.