Universidade Federal de Sergipe |
Departamento de Ciência da Computação e Estatística |
Disciplina: Programação Concorrente |
Período: 2004.2 |
Pessoas | Disciplina | Avaliação |
Professor | Plano de Ensino | Notas |
Alunos | Ementa | Seminários |
Programa | Projetos | |
Bibliografia | ||
Cronograma | ||
Datas Importantes | ||
Links | ||
Material de Aula |
Nome: Alberto Costa Neto
E-mail: alberto@dcce.ufs.br
Ordem | Matrícula | Nome |
---|---|---|
1 |
94118171 | ALEXANDRE HENRIQUE DA SILVA |
2 |
01112491 | BEATRIZ TRINCHAO ANDRADE |
3 |
01110294 | CHRISTIANO LIMA SANTOS |
4 |
01111241 | DIEGO VASCONCELOS E CARMO |
5 |
98110746 | JOSNEI MACEDO DIAS |
6 |
02110646 | KALIL ARAUJO BISPO |
7 |
01110137 | MARCOS BARBOSA DOSEA |
8 |
00111737 | MARCOS JOSE RIBEIRO BARRETO |
9 |
01111717 | MATEUS NOVAES SANTOS |
10 |
00112217 | RAPHAEL CESAR N DE O PASSOS |
11 |
01112024 | RITA KALILE ALMEIDA ANDRADE |
12 |
01110399 | SUEANE SANTOS BOMFIM |
13 |
02110845 | TIAGO NUNES MOTA DE AQUINO |
Conceitos básicos de concorrência: execução concorrente, processos e Threads; Objetos compartilhados e interferência; Comunicação; Paradigmas de linguagens de programação concorrente; Monitores e sincronização por condição; Deadlock; Propriedades Liveness e Safety; Compartilhamento de recursos; Introdução à Programação Distribuída; Sockets; Remote Method Invocation; Mensagens e Rendezvous.
· Unidade 1 – Introdução
Introdução à Programação Concorrente
Threads
· Unidade 2 – Programação Concorrente
Exclusão Mútua
Semáforos
Monitores
· Unidade 3 – Programação Distribuída
Introdução à Programação Distribuída
Sockets
Remote Method Invocation
Mensagens e Rendezvous
·
Concurrent
Programming: The
Java Programming Language
Hartley, Stephen J.
Oxford University Press, 1998
ISBN: 0195113152
·
Principles
of Concurrent and
Distributed Programming
Ben-Ari, M.
Prentice Hall, 1990
ISBN: 013711821X
·
Concurrent
Programming:
Principles and Practice
Andrews, Gregory R.
Addison-Wesley, 1991
ISBN: 0805300864
·
Concurrent
Programming in Java
Lea, Doug
Addison-Wesley, 1997
ISBN: 020169581
Descrição | Data |
---|---|
1º Teste | 27/01/05 (terça-feira) |
2º Teste | 15/02/05 (terça-feira) |
Teste de Reposição | 25/02/05 (sexta-feira) |
Endereço | Descrição |
---|---|
http://java.sun.com/ | Site Oficial da Sun sobre Java. É um ótimo ponto de partida. |
http://java.sun.com/docs/books/tutorial/ | Tutorial sobre a linguagem Java. Pode ser consultado on-line ou baixado via HTTP ou FTP. Não cobre todas as API's de Java, mas tem uma ótima didática e um bom nível de detalhamento em algumas delas. |
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html | Convenções criadas pela Sun para escrita de programas Java. Essencial para organização/estruturação do código fonte. |
http://java.sun.com/j2se/1.5.0/docs/guide/concurrency/overview.html | Overview de novas classes/interfaces introduzidas no Java 1.5 (Tiger) que dão suporte à programação concorrente. |
http://eclipse.org | Site sobre ambiente de desenvolvimento utilizado no curso para demonstrar exemplos em Java |
Descrição | Arquivo | Data de Inclusão | Última Atualização |
---|---|---|---|
Introdução à Programação Concorrente | ProgConc.zip | 08/12/2004 | |
Threads | Threads.zip | 08/12/2004 | |
Safety | Safety.zip | 13/12/2004 | |
Liveness | Liveness.zip | 13/12/2004 | |
Exclusão Mútua | ExclusaoMutua.zip | 13/12/2004 | |
Semáforos | Semaforos.zip | 14/12/2004 | |
Monitores | Monitores.zip | 20/12/2004 | |
Sockets | Sockets.zip | 20/12/2004 | |
Programação Distribuída | ProgDist.zip | 20/12/2004 | |
RMI | RMI.zip | 20/12/2004 |