Pr-1st-1.1-m05-Slajd29: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Algorytm Chandy, Misra, Hass dla modelu AND (4)== | ||
[[Image: | [[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 >>]] |
Aktualna wersja na dzień 15:54, 7 wrz 2006
Algorytm Chandy, Misra, Hass dla modelu AND (4)
Monitor akceptuje wiadomość typu PROBE odebraną od i przesyła ją dalej do w wypadku, gdy spełnione są jednocześnie następujące warunki:
- 1. jest pasywny,
- 2. wysłał żądanie REQUEST i oczekuje na potwierdzenie GRANT od ,
- 3. nie wysłał potwierdzenia GRANT na ostatnie żądanie REQUEST od ,
- 4. otrzymana wiadomość PROBE jest pierwszą wiadomością tego typu od danego inicjatora , od momentu, gdy zmienił swój stan na pasywny.
Jeżeli zaakceptuje wiadomość PROBE przez siebie zainicjowaną, to proces jest zakleszczony.
Autorzy tego algorytmu wykazali, że po zainicjowaniu detekcji przez monitor procesu zakleszczonego, monitor ten stwierdzi w skończonym czasie, że należy do cyklu w WFG.