Universidade Federal de Pernambuco
Centro de Informática
Ementa da Disciplina
Sistemas de tempo real
Processos de tempo real
Periódicos, Aperiódicos, Esporádico
Interações entre processos
Comunicação, Precedência, Exclusão mútua, Pre-empção
Tempo de execução
Estudo do pior caso, Estimadores
Fontes de não determinismo: atrasos dependentes de dados, atrasos condicionais, coletores de lixo, pipeline, hierarquia de memória
Escalonamento de processos
Métodos pre-runtime, on-line, prioridade fixa (Rate e Deadline-monotonic)
Análise rate-monotonic, Inversão de prioridades, Servidores esporádicos
Garantia de escalonamento
Funções e garantias destes sistemas, Overheads e determinismo, Sistemas ad hoc e comerciais
Kernels e sistemas operacionais de tempo real
Introdução a tolerância a falhas
O que é tolerância a falhas, Classificação e notação
Dispositivos p/ aumentar robustez de sist. embarcados
Redundância de hardware, N-versão, voto de maioria, etc.
Métodos de tolerância p/ sistemas embarcados
Watchdog, Monitor de energia e oscilação, Relógio de tempo real, Memórias não voláteis
Definição, Tipos de sistemas de tempo real
Projetos
Alteração do escalonador do RTlinux e verificação da alteração ou Criar um projeto de modelagem real para o SOTR SHARK.
Professor: Dr. Sérgio Cavalcante - e-mail: svc@cin.ufpe.br