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 |