SO-1st-2.3-w13.tresc-1.0-Slajd31: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 4: Linia 4:




Przykład pokazuje współpracę dwóch procesów za pośrednictwem zasobu nieodzyskiwalnego ''Z1'' , który można utożsamiać np. z semaforem uogólnionym. Proces ''P2'' potencjalnie podnosi ten semafor. Podniesienie o 1 jest pierwszym zdarzeniem w systemie. Drugim zdarzeniem jest próba opuszczenia go o 2, co powoduje zablokowanie procesu ''P1'' . Następnie następuje podniesienie o 2 (oczywiście przez proces ''P2'' ), co umożliwia nabycie (czyli rzeczywiste opuszczenie) przez proces ''P1'' .
Przykład pokazuje współpracę dwóch procesów za pośrednictwem zasobu nieodzyskiwalnego ''Z''<sub>1</sub>, który można utożsamiać np. z semaforem uogólnionym. Proces ''P''<sub>2</sub> potencjalnie podnosi ten semafor. Podniesienie o 1 jest pierwszym zdarzeniem w systemie. Drugim zdarzeniem jest próba opuszczenia go o 2, co powoduje zablokowanie procesu ''P''<sub>1</sub>. Następnie następuje podniesienie o 2 (oczywiście przez proces ''P''<sub>2</sub>), co umożliwia nabycie (czyli rzeczywiste opuszczenie) przez proces ''P''<sub>1</sub>.




[[SO-1st-2.3-w13.tresc-1.0-Slajd30 | << Poprzedni slajd]] | [[SO-1st-2.3-w13.tresc-1.0-toc|Spis treści ]] | [[SO-1st-2.3-w13.tresc-1.0-Slajd32 | Następny slajd >>]]
[[SO-1st-2.3-w13.tresc-1.0-Slajd30 | << Poprzedni slajd]] | [[SO-1st-2.3-w13.tresc-1.0-toc|Spis treści ]] | [[SO-1st-2.3-w13.tresc-1.0-Slajd32 | Następny slajd >>]]

Aktualna wersja na dzień 08:47, 25 wrz 2006

Przykład przejść pomiędzy stanami w przypadku zasobów zużywalnych

Przykład przejść pomiędzy stanami w przypadku zasobów zużywalnych


Przykład pokazuje współpracę dwóch procesów za pośrednictwem zasobu nieodzyskiwalnego Z1, który można utożsamiać np. z semaforem uogólnionym. Proces P2 potencjalnie podnosi ten semafor. Podniesienie o 1 jest pierwszym zdarzeniem w systemie. Drugim zdarzeniem jest próba opuszczenia go o 2, co powoduje zablokowanie procesu P1. Następnie następuje podniesienie o 2 (oczywiście przez proces P2), co umożliwia nabycie (czyli rzeczywiste opuszczenie) przez proces P1.


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