Pr-1st-1.1-m05-Slajd29: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Alg. Chandy, Misra, Hass dla modelu AND (4)==
==Algorytm Chandy, Misra, Hass dla modelu AND (4)==


[[Image:pr-1st-1.1-m05-Slajd29.png|Alg. Chandy, Misra, Hass dla modelu AND (4)]]
[[Image:Pr-1st-1.1-m05-Slajd29.png|Algorytm Chandy, Misra, Hass dla modelu AND (4)]]


Monitor  <math>Q_i</math> akceptuje wiadomość typu PROBE odebraną od <math>Q_j</math> i przesyła ją dalej do <math>Q_k</math> w wypadku, gdy spełnione są jednocześnie następujące warunki:
Monitor  <math>Q_i</math> akceptuje wiadomość typu PROBE odebraną od <math>Q_j</math> i przesyła ją dalej do <math>Q_k</math> w wypadku, gdy spełnione są jednocześnie następujące warunki:
Linia 7: Linia 7:
:1. <math>P_i</math> jest pasywny,
:1. <math>P_i</math> jest pasywny,


:2. <math>P_i</math> wysłał żądanie REQUEST i oczekuje na potwierdzenie GRANT od <math>P_k</math>,  
:2. <math>P_i</math> wysłał żądanie REQUEST i oczekuje na potwierdzenie GRANT od <math>P_k</math>, <math>(P_k \in  \mathcal{D}_i )</math>
<math>(P_k \in  \mathcal{D}_i )</math>


:3. <math>P_i</math> nie wysłał potwierdzenia GRANT na ostatnie żądanie REQUEST od <math>P_j</math>,
:3. <math>P_i</math> nie wysłał potwierdzenia GRANT na ostatnie żądanie REQUEST od <math>P_j</math>,
Linia 19: Linia 18:




[[pr-1st-1.1-m05-Slajd28 | << Poprzedni slajd]] | [[pr-1st-1.1-m05-toc|Spis treści ]] | [[pr-1st-1.1-m05-Slajd30 | Następny slajd >>]]
[[Pr-1st-1.1-m05-Slajd28 | << Poprzedni slajd]] | [[Pr-1st-1.1-m05-toc|Spis treści ]] | [[Pr-1st-1.1-m05-Slajd30 | Następny slajd >>]]

Aktualna wersja na dzień 15:54, 7 wrz 2006

Algorytm Chandy, Misra, Hass dla modelu AND (4)

Algorytm Chandy, Misra, Hass dla modelu AND (4)

Monitor Qi akceptuje wiadomość typu PROBE odebraną od Qj i przesyła ją dalej do Qk w wypadku, gdy spełnione są jednocześnie następujące warunki:

1. Pi jest pasywny,
2. Pi wysłał żądanie REQUEST i oczekuje na potwierdzenie GRANT od Pk, (Pk𝒟i)
3. Pi nie wysłał potwierdzenia GRANT na ostatnie żądanie REQUEST od Pj,
4. otrzymana wiadomość PROBE jest pierwszą wiadomością tego typu od danego inicjatora Qα, od momentu, gdy Pi zmienił swój stan na pasywny.

Jeżeli Qα zaakceptuje wiadomość PROBE przez siebie zainicjowaną, to proces Pα jest zakleszczony.

Autorzy tego algorytmu wykazali, że po zainicjowaniu detekcji przez monitor Qα procesu zakleszczonego, monitor ten stwierdzi w skończonym czasie, że Pα należy do cyklu w WFG.


<< Poprzedni slajd | Spis treści | Następny slajd >>