Sistemas Concorrentes e de Tempo Real

Programação concorrente: definição e motivação, especificação da concorrência, seção crítica, spin-lock, semáforos, monitores, pthreads. Programação concorrente baseada em troca de mensagens. Relógios em computadores. Sistemas de tempo real: conceitos básicos, abordagens, escalonamento, sistemas operacionais de tempo real.

Pré-requisitos

Sistemas Operacionais.

Programa (45 horas)

Tópico Notas Horas

Bibliografia

  1. R. S. de Oliveira, A. Carissimi, S. S. Toscani. Sistemas Operacionais, SagraLuzzato, 2001.
  2. 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.
  3. A. Silberschatz, P. Galvin. Operating Systems Concepts. 5th ed. John Wiley and Sons, 1999.
  4. A. S. Tanenbaum. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil, 1995.
  5. W. Stallings. Operating Systems. 4th ed. Prentice-Hall, 2001.
  6. J. Liu. Real-Time Systems. Prentice-Hall, 2000.
  7. G. R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings, 1991.