PROGRAMA DE DISCIPLINA

 

DADOS DA DISCIPLINA

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.

 





Aqui em breve ira conter o link para atual pagina desta discipina





 RETORNAR