Sumários

Programação Baseada em Eventos e Concorrente

20 março 2009, 13:30 João Coelho Garcia

Introdução aos mecanismos .Net: delegates, eventos, threads e monitores


Coordenação: Exclusão Mútua Distribuída

20 março 2009, 11:00 Luís Antunes Veiga

Motivação e problema da exclusão mútua distribuída.

Propriedades de correcção (safety) e garantia de progresso (liveness).

Solução com servidor centralizado. Algoritmo em Anel. Algoritmo Ricart e Agrawala com ordenação causal de acessos.


Programação Baseada em Eventos e Concorrente

20 março 2009, 08:00 Luís Antunes Veiga

Introdução aos mecanismos .Net: delegates, eventos, threads e monitores


Relógios em sistemas Distribuídos e Tempo Lógico

13 março 2009, 15:00 Luís Antunes Veiga

Tempo lógico.

Relógios lógicos (Lamport).

Relógios vectoriais.

Causalidade entre eventos em sistemas distribuídos.

Relação HB happens before.

Exemplo de utilização de relógios vectoriais para assegurar entrega causal de mensagens.




Introdução à Plataforma .NET

13 março 2009, 13:30 Luís Antunes Veiga

.Net Common Language Runtime.
Introdução à linguagem C# (comparação com Java e C++).
Framework Class Library.
Visual Studio .Net.
Realização de aplicações exemplo