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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
m Zastępowanie tekstu – „ </math>” na „</math>”
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
==Zakleszczenie w modelu  dysjunkcyjnym k spośród r==
==Zakleszczenie w modelu  dysjunkcyjnym k spośród r==


[[Image:pr-1st-1.1-m05-Slajd13.png|Zakleszczenie w modelu  dysjunkcyjnym k spośród r]]
[[Image:Pr-1st-1.1-m05-Slajd13.png|Zakleszczenie w modelu  dysjunkcyjnym k spośród r]]


W modelu ''dysjunkcyjnym k spośród r'' z każdym pasywnym procesem <math>P_i</math> skojarzony jest zbiór warunkujący  
W modelu ''dysjunkcyjnym k spośród r'' z każdym pasywnym procesem <math>P_i</math> skojarzony jest zbiór warunkujący  
Linia 10: Linia 10:
oraz dla każdego naturalnego <math>u</math>,  
oraz dla każdego naturalnego <math>u</math>,  
<math>1 \le u \le q_i</math>,
<math>1 \le u \le q_i</math>,
<math>1 \le k_^u \le r_i^u = | \mathcal{D}_i^u|</math>. Proces staje się aktywny po otrzymaniu: wiadomości od co najmniej  
<math>1 \le k_i^u \le r_i^u = | \mathcal{D}_i^u|</math>. Proces staje się aktywny po otrzymaniu: wiadomości od co najmniej  
<math>k_i^1</math> różnych procesów ze zbioru  
<math>k_i^1</math> różnych procesów ze zbioru  
<math>\mathcal{D}_i^1</math>, lub wiadomości od co najmniej <math>k_i^2</math> różnych procesów ze zbioru <math>\mathcal{D}_i^2</math>, lub ... lub wiadomości od co najmniej <math>k_i^{q_i}</math> różnych procesów ze zbioru <math>\mathcal{D}_i^{q_i}</math>, . Wówczas:
<math>\mathcal{D}_i^1</math>, lub wiadomości od co najmniej <math>k_i^2</math> różnych procesów ze zbioru <math>\mathcal{D}_i^2</math>, lub... lub wiadomości od co najmniej <math>k_i^{q_i}</math> różnych procesów ze zbioru <math>\mathcal{D}_i^{q_i}</math>,. Wówczas:


<math>deadlock(\mathcal{B}) \equiv </math>
<math>deadlock(\mathcal{B}) \equiv</math>


<math>\qquad ( \mathcal{B} \subseteq \mathcal{P} ) \land ( \mathcal{B} \ne \emptyset ) \land </math>
<math>\qquad ( \mathcal{B} \subseteq \mathcal{P} ) \land ( \mathcal{B} \ne \emptyset ) \land</math>


<math>\qquad \forall P_i :: P_i \in \mathcal{B} ( passive_i \land ( \forall u, 1 \le u \le q_i ::</math>
<math>\qquad \forall P_i :: P_i \in \mathcal{B} ( passive_i \land ( \forall u, 1 \le u \le q_i ::</math>
Linia 22: Linia 22:
<math>\qquad (\exists \mathcal{B}_i^u \subseteq \mathcal{D}_i^u \cap \mathcal{B}::</math>
<math>\qquad (\exists \mathcal{B}_i^u \subseteq \mathcal{D}_i^u \cap \mathcal{B}::</math>


<math>\qquad (|\mathcal{D}_i^u \setminus \mathcal{B}_i^u| < k_i^u \land </math>
<math>\qquad (|\mathcal{D}_i^u \setminus \mathcal{B}_i^u| < k_i^u \land</math>


<math>\qquad (\forall P_j :: P_j \in \mathcal{B}_i^u :: (\neg in\mbox{-}transit_i[j] \land \neg available_i[j]))))))</math>
<math>\qquad (\forall P_j :: P_j \in \mathcal{B}_i^u :: (\neg in\mbox{-}transit_i[j] \land \neg available_i[j]))))))</math>
Linia 28: Linia 28:




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

Aktualna wersja na dzień 10:47, 5 wrz 2023

Zakleszczenie w modelu dysjunkcyjnym k spośród r

Zakleszczenie w modelu dysjunkcyjnym k spośród r

W modelu dysjunkcyjnym k spośród r z każdym pasywnym procesem Pi skojarzony jest zbiór warunkujący 𝒟i=𝒟i1𝒟i1𝒟iqi, liczby naturalne ki1,ki2,,kiqi, i liczby naturalne ri1,ri2,,riqi, gdzie 𝒟i𝒫 oraz dla każdego naturalnego u, 1uqi, 1kiuriu=|𝒟iu|. Proces staje się aktywny po otrzymaniu: wiadomości od co najmniej ki1 różnych procesów ze zbioru 𝒟i1, lub wiadomości od co najmniej ki2 różnych procesów ze zbioru 𝒟i2, lub... lub wiadomości od co najmniej kiqi różnych procesów ze zbioru 𝒟iqi,. Wówczas:

deadlock()

(𝒫)()

Pi::Pi(passivei(u,1uqi::

(iu𝒟iu::

(|𝒟iuiu|<kiu

(Pj::Pjiu::(¬in-transiti[j]¬availablei[j]))))))


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