-
-
-
-
CENAPAD-MGCO
A seguir: Algoritmo de Lamport -
Acima: O Algoritmo de Lamport:
Anterior: Algoritmo de Lamport (1978)
- ``Prova'' de exclusão mútua:
- suponha a existência de
uma computação em que dois sítios i e j estão
em suas seções críticas simultâneamente;
-
sem perda de generalidade,
suponhamos que (Ti:i) tenha prioridade sobre (Tj:j);
-
na operação de requisição, i enviou <Ti:i, request> para j;
- no momento da entrada de j em sua seção crítica,
- se j não tinha recebido este request, para entrar em sua
seção crítica j teria recebido outra mensagem de i,
com prioridade menor que (Tj:j), o que é impossível pois
o meio de transmissão conserva a ordem de envio, e as mensagens
enviadas por i recebem timestamps crescentes;
- se j já tinha recebido este request, para entrar em sua
seção crítica j teria que tê-lo eliminado de sua
fila, o que só aconteceria com a chegada do <release>
correspondente, o que contradiz a hipótese de simultaneidade das
seções críticas;
- portanto esta computação não pode existir
Next: Algoritmo de Lamport -
Up: O Algoritmo de Lamport:
Previous: Algoritmo de Lamport (1978)
Osvaldo Carvalho
-
Postscript -
Comentários?