CÓDIGO NOME CARGA
HORÁRIA SEMANAL
N.º DE CARGA HORÁRIA
TEÓRICA
PRÁTICA CREDITOS
GLOBAL
|
Programação Concorrente e Distribuída |
3 |
2 |
04 |
75 |
PRÉ – REQUISITOS
Infra-estrutura
de software |
EMENTA
q
Conceitos básicos de programação concorrente; q
Programação baseada em variáveis compartilhadas; q
Processos e Sincronização, Semáforos, Monitores; q
Programação baseada em troca de mensagens; q
Chamada Remota de Procedimentos; q
Estudos de casos; |
CONTEÚDO PROGRAMÁTICO
q
Evolução da programação concorrente e conceitos básicos
q
Processos e Sincronização q
Locks e barreiras q
Semáforos q
Monitores q
Programação baseada em troca de mensagens q
Chamada Remota de Procedimentos (RPC) e rendezvous q
Paradigmas para interação de processos q
Estudos de casos (Linguagens) q
Provas e apresentação de trabalhos |
BIBLIOGRAFIA
BÁSICA
q
Gregory Andrews, Foundations of
Multithreaded, Parallel, and Distributed Programming, Addison-Wesley,
1999, ISBN 0201357526. q
Gregory Andrews, Concurrent
Programming: Principles and Practice, Addison-Wesley, 1991, ISBN
0805300864. q
M Ben-Ari, Principles of
Concurrent and Distributed Programming. Prentice Hall, 1990. |
|