Pr-1st-1.1-m07-Slajd27

Z Studia Informatyczne
Wersja z dnia 22:12, 11 wrz 2023 autorstwa Luki (dyskusja | edycje) (Zastępowanie tekstu – „<math> ” na „<math>”)
(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 >>