Atividade 03

Disciplina – Sistemas distribuídos

Curso: Sistemas de informação

Data: 05/03/2010

Data de entrega:12/03/2010

 

 

1.      Abra um novo projeto no seu Dev-C++ de nome server_lamportSinc.

2.      Copie e cole o código do programa server_lamportSinc.cpp  para este novo projeto.

3.      Abra um novo projeto no seu Dev-C++ de nome cliente_lamportSinc.

4.      Copie e cole o código do programa cliente_lamportSinc.cpp  para este novo projeto.

5.      Compile os dois programas e faça com que se comuniquem ( se estiverem no mesmo sistema use o endereço ip de loopback 127.0.0.1 e porta acima de 10000)

6.      Observe as saídas dos dois processos. Eles estabelecem uma sincronização de tempo utilizando o Método de lamport (relógios lógicos).

7.      Pesquise o que implementam as chamadas clock() e time(0) no C++.

8.      Escreva o algoritmo que implementa o relógio lógico para estes dois processos

9.      Analise as saídas dos dois processos e esquematize conforme o exemplo anexo abaixo:

10.  Salve a atividade em um arquivo com nome SD_atividade03_<seu nome> e envie para o e-mail do professor.

 

 

Anexo: