MAT571 - Sistemas de Tempo Real

Ementa: Definição de conceitos básicos e da importância de sistemas computacionais para aplicações tempo-real. Engenharia de Software de Sistemas Tempo-Real; Apresentação Principais Metodologias. Programação de Sistemas Tempo-Real; Linguagens de alto-nível (PEARL, ADA95, RT-C++). Sistemas operacionais para Aplicações em Tempo Real; Métodos de Escalonamento; Análise Comparativa de alguns sistemas operacionais existentes. Sistemas Tempo-Real Distribuídos; Problemas de sincronismo e temporização.
 
Bibliografia:
1.Burns, A., Wellings, A., “Real-Time Systems and Programming Languages”, Addison-Wesley, (1997);
2.Kopetz, H., “Real-Time Systems, Design Principles for Distributed Embedded Applications”, Kluwer Academic Publishers, (1997);
3.Halang, W., Stoyenko, A., “Comparative Evaluation of High-Level Real-Time Programming Languages. Real Time Systems 2”, Kluwer Academic Publishers, (1990);
4.Halang, W., Stoyenko, A., “Constructing Predictable Real-Time Systems”, Kluwer Academic Publishers, (1991);
5.Lee, Y. H., Krishna, C., “Readings in Real-Time Systems”, IEEE Computer Society Press, (1993);
6.Mullender, S. (Editor), “Distributed Systems”, 2. edition, ACM Press, (1994);
7.Verrissimo, P., Rodrigues, L., “Distributed Systems for Architects”, Kluwer Acad. Publishers”, (2001);
8.Ward, P., Mellor, S., “Structured Development for Real-Time Systems”, Yourdon, 3 volumes, (1985).