Pr-1st-1.1-m07-Slajd27

Z Studia Informatyczne
Wersja z dnia 15:58, 7 wrz 2006 autorstwa Szopen (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Modele stanów globalnych – przykład 2

Modele stanów globalnych – przykład 2


Niech dla prostoty zapisu „1” oznacza obecność znacznika, a „0” – jego brak.

W efekcie stan globalny Σ(τ) możemy przedstawić w naszym przypadku wsposób następujący:


Σ(τ)=S1(τ),S2(τ),S3(τ),L1,2(τ),L2,3(τ),L3,1(τ)


Tym samym kolejne stany mają postać:

Σ0=1,0,0,0,0,0 - znacznik jest w posiadaniu procesu P1 , kanały są puste.
Σ1=0,0,0,1,0,0 - znacznik znajduje się w kanale L1,2 (został wysłany przez P1 ale jeszcze nie został odebrany przez P2 )
Σ2=0,1,0,0,0,0 - znacznik jest w posiadaniu procesu P2, kanały są puste.
Σ3=0,0,0,0,1,0 - znacznik znajduje się w kanale L2,3 (został wysłany przez P2 ale jeszcze nie został odebrany przez P3 )
Σ4=0,0,1,0,0,0 - znacznik jest w posiadaniu procesu P3, kanały są puste.
Σ5=0,0,0,0,0,1 - znacznik znajduje się w kanale

L3,1 (został wysłany przez P3 ale jeszcze nie został odebrany przez P1 )


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