Pesquisar este blog

terça-feira, 24 de março de 2015

Exercício de Sincronização em Sistemas Distribuídos

Este post é uma proposta de exercícios a serem aplicados em sala de aula, para ajudar a assimilar o conteúdo de sincronização em sistemas distribuídos

Exercícios de sincronização de Relógios e Relógios lógicos

Emular em grupo as seguintes operações:
Temos 5 cenouras no estoque
4 Coelhos comem 4 cenouras por dia sendo as refeições as 10h, 14h, 19:36
A raposa comeu o coelho as 19:39
O Guepardo come uma raposa as 19:38
O leão roubou a raposa do guepardo as 19:39
O leão comeu um boi as 20:22
Um homem matou o leão as 20:30
Sem determinar a ordem, faça com que os grupos executem estas operações e explique os resultados.
Emular este exercício simulando o protocolo de sincronização de tempo de NTP, servidor passivo, e o algoritimo de Berkeley, servidor ativo.

Exercício de Relógio Lógico:

Executar as seguintes operações obedecendo a sequencia em que elas ocorrem:
  1. O sapo come uma mosca 20:50
  2. A Jararaca come o sapo as 21:xx as que realizarem a refeição em um horário par, morrerão
  3. O cachorro do mato come a Jararaca as 21:12
  4. O Gambá come a Jararaca as 21:10
  5. O Leopardo come o gambá as 21:12

Exercícios para algorítmos de Exclusão Mútua:

Emular algorítmos de exclusão mútua em grupo, fazendo com que apenas uma pessoa execute a resolução dos problemas a seguir por vez.

1) Coloque os números 1, 2, 3, 4, 5, 6, 7, 8 E 9 dispostos em todas as 9 casas de um tabuleiro do jogo da velha de maneira que a soma de qualquer reta e diagonais, resulte em 15.

2) A soma de três números pares consecutivos é igual a 96. Determine-os.
1º número: x
2º número: x + 2
3º número: x + 4

Nenhum comentário:

Postar um comentário