Atividade
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: