MATA45 - Análise de Escalonamento em Sistemas de Tempo Real

Ementa: Definição de escalonamento em sistemas de tempo real. Escalonamento dirigido a prioridades fixas e variáveis. Análise de escalonamento baseada na demanda por processador e na demanda por tempo. Análise de escalonamento com compartilhamento de recursos. Introdução às técnicas avançadas de escalonamento: em sistemas tolerantes a falhas, em máquinas multiprocessadas; em sistemas distribuídos; em sistemas com tarefas críticas e não-críticas.
 
Bibliografia:
1.Alan Burns and Andy J. Wellings. Real-Time Systems and Programming Languages. Addison-Wesley. 3rd Edition. 2001.
2.Jane W. Liu. Real-Time Systems. Prentice-Hall. 2000.
3.C. L. Liu and J. W. Layland. “Scheduling Algorithms for Multiprogram in a Hard Real-Time Environment''. Journal of ACM. 20(1): 40-61. 1973.
4.George Lima and Alan Burns. “An Optimal Fixed-Priority Assignment Algorithm for Supporting Fault-Tolerant Hard Real-Time Systems”. IEEE Transaction on Computers. 52(10): 1332-1346. 2003.
5.L. Sha and R. Rajkumar and J. P. Lehoczky. “Priority Inheritance Protocols: An Approach to Real-Time Synchronisation. IEEE Transaction on Computers, 39(9): 1175-1185. 1990.
6.Sanjoy Baruah and Alan Burns. Sustainable Scheduling Analysis. IEEE Real-Time Systems Symposium, 2006.
7.J. A. Stankovic, T. He, T. Albdezaher, M. Marley, G. Tao, S. Son, C. Lu. “Feedback Control Scheduling in Distributed Real-Time Systems.