DAS 410051 - SISTEMAS DE TEMPO REAL I – 2014


Parte do Prof. Rômulo Silva de Oliveira


Terças e Quintas das 14:20 às 16:00


www.romulosilvadeoliveira.eng.br romulo.deoliveira@ufsc.br


Ementa: Definição, caracterização, exemplos de aplicações. Abordagens de escalonamento, escalonamento com garantia, escalonamento melhor esforço. Executivo cíclico. Testes de escalonabilidade baseados em utilização e baseados em análise do tempo de resposta. Escalonamento de tarefas aperiódicas e esporádicas. Controle de acesso a recursos. Escalonamento adaptativo. Protocolos de comunicação e sistemas operacionais de tempo real.


Bibliografia:

J.-M. Farines, J. da S. Fraga, R. S. de Oliveira. Sistemas de Tempo Real. Escola de Computação 2000, IME-USP, São Paulo-SP, julho/2000.

J. Liu. Real-Time Systems. Prentice-Hall, 2000.

A. Burns, A. Wellings. Real-Time Systems and Programming Languages. Addison-Wesley, 4th edition, 2009.

G. Buttazzo, Hard Real-Time Computing Systems – Predictable Scheduling Algorithms and Applications. Kluwer Academic Publishers, 1997.

Artigos selecionados.


Avaliação:

Média = ( P1 + P2 + T ) / 3 P1 e P2 provas individuais sem consulta

T trabalho em dupla, relacionado com escalonamento de tempo real


Programa do Curso:


12/08-Ter: Montez – Caracterização

14/08-Qui: Montez – Abordagens: visão clássica


19/08-Ter: Montez – Prioridades fixas: utilização, tempo de resposta, demanda de tempo

21/08-Qui: Montez – Prioridades dinâmicas


26/08-Ter: Rômulo – Tempo real

28/08-Qui: Rômulo – Executivo cíclico


02/09-Ter: Rômulo – Abordagens: visão de engenharia

04/09-Qui: Prova P1


09/09-Ter: Rômulo – Análise extendida por tempo de resposta

11/09-Qui: Rômulo – Análise extendida por tempo de resposta


16/09-Ter: Rômulo – Recursos

18/09-Qui: Rômulo – Recursos


23/09-Ter: Rômulo – Aperiódicas

25/09-Qui: Rômulo – Sistemas operacionais


 30/09-Ter: Prova P2

02/10-Qui: Apresentação dos trabalhos