Professional Documents
Culture Documents
1 / 25
Antecedentes:
Sistemas reativos, Processos: comunica c ao, sincroniza c ao, Escalonamento, Sistemas distribuidos.
2 / 25
3 / 25
Livro Texto
Motiva c ao
O que s ao ? O que n ao s ao ? Exemplos Controle e sistemas de controle, Processamento de sinais, Sistemas embutidos, Rob otica, Multimedia.
5 / 25
O que s ao ?
Sistemas aonde um resultado atrasado n ao tem valor, ou tem valor negativo. Tempo adiciona um componente ortogonal ao projeto: Tudo que era feito antes continua sendo feito, mas agora levando em conta o tempo. N ao basta estar correto, Mas tem que estar correto!
6 / 25
7 / 25
O que n ao s ao ?
Controle de estoque, folha de pagamento, reserva de passagens. Nestes casos um dado atrasado ainda serve. Device drivers Software b asico e usado em RT, e tem que ser RT, mas por si s o n ao fazem um sistema RT. Peda cos de sistemas N ao adianta fazer somente parte do sistema RT. Por exemplo, X Windows nunca pode fazer parte. Porque ? Sistemas r apidos Rapidez e sempre bom, mas n ao garante nada. Por exemplo, um deadlock a 4GHz e t ao ruim quanto um a 30MHz!
8 / 25
Exemplo: Controle
P endulo Invertido
12 / 25
Hierarquia de Controladores
Frequentemente s ao necess arios diversos controladores: Intera c ao entre controladores torna projeto extremamente complexo
Diversas oportunidades para erros: temporais ou funcionais Controle conitantes: e.g. cada controlador associado a um rob o, eles podem se chocar. Ou pior, ao inv es de rob os, avi oes.
13 / 25
Controle
Controle e um problema muito dif cil: Fun c oes de controle nem sempre s ao f aceis de achar; Problemas de periodicidade:
Per odos menores : maior precis ao e custo; Per odos maiores : pior estabilidade.
M ultiplos controladores:
Frequentemente resolver conitos implica em algoritmos de otimiza c ao; Mas algoritmos de otimiza c ao n ao podem ser usados. Porque ? Exemplo: Decidir a rota de cada avi ao para minimizar consumo de combustivel e NP-completo!
14 / 25
Sistemas Embutidos
15 / 25
Sistemas Embutidos
16 / 25
Rob otica
Usado em usinas nucleares para determinar se a tubula c ao se deformou. Ele anda por dentro das areas radioativas; Sensores dizem se os tubos est ao deformados; Sensores dizem sua posi c ao evita bater em paredes; Recebe comandos via r adio; Comandos podem ser para ligar e desligar sensores e para se mover; Cada item acima e implementado como um processo independente e peri odico.
17 / 25
Rob otica
18 / 25
Rob otica
19 / 25
Rob otica
20 / 25
Rob otica
21 / 25
Multimedia
Transmiss ao de audio e v deo: Tempo real ?
Se audio ou v deo atrasarem a transmiss ao n ao funciona; Mas ningu em morre.
22 / 25
23 / 25
24 / 25
25 / 25