SO-1st-2.3-w13.tresc-1.0-Slajd10: 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:




Przedstawiony graf reprezentuje stan systemu z dwoma procesami ''P1'' i ''P2'' oraz dwoma rodzajami zasobów: ''Z1'' i ''Z2'' . Zasób ''Z1'' składa się z jednego egzemplarza a zasób ''Z2'' z dwóch. Krawędź skierowana od jednostki zasobu ''Z2'' do wierzchołka procesu ''P1'' oznacza, że jednostka ta przydzielona jest procesowi ''P1'' . Podobnie druga jednostka zasobu ''Z2'' przydzielona jest procesowi ''P2'' . Jedyna jednostka zasobu ''Z1'' przydzielona jest procesowi ''P2'' . Z faktu, że żadna krawędź skierowana nie wychodzi z wierzchołka procesu ''P2'' , wynika, że nie potrzebuje on innych zasobów do kontynuacji przetwarzania. Krawędź skierowana od wierzchołka proces ''P1'' do wierzchołka zasobu ''Z1'' oznacza zamówienie procesu ''P1'' na jednostkę zasobu ''Z1'' . Ponieważ nie ma wolnej jednostki zasobu ''Z1'' , proces ''P1'' musi czekać na jej zwolnienie.
Przedstawiony graf reprezentuje stan systemu z dwoma procesami ''P<sub>1</sub>'' i ''P<sub>2</sub>'' oraz dwoma rodzajami zasobów: ''<sub>Z1</sub>'' i ''Z<sub>2</sub>'' . Zasób ''Z<sub></sub>1'' składa się z jednego egzemplarza a zasób ''Z<sub>2</sub>'' z dwóch. Krawędź skierowana od jednostki zasobu ''Z<sub></sub>2'' do wierzchołka procesu ''P<sub>1</sub>'' oznacza, że jednostka ta przydzielona jest procesowi ''P<sub>1</sub>'' . Podobnie druga jednostka zasobu ''Z<sub>2</sub>'' przydzielona jest procesowi ''P<sub>2</sub>'' . Jedyna jednostka zasobu ''Z1'' przydzielona jest procesowi ''P2'' . Z faktu, że żadna krawędź skierowana nie wychodzi z wierzchołka procesu ''P<sub>2</sub>'' , wynika, że nie potrzebuje on innych zasobów do kontynuacji przetwarzania. Krawędź skierowana od wierzchołka proces ''P<sub>1</sub>'' do wierzchołka zasobu ''Z<sub>1</sub>'' oznacza zamówienie procesu ''P<sub>1</sub>'' na jednostkę zasobu ''Z<sub>1</sub>'' . Ponieważ nie ma wolnej jednostki zasobu ''Z<sub>1</sub>'' , proces ''P<sub>1</sub>'' musi czekać na jej zwolnienie.




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

Wersja z 08:36, 25 wrz 2006

Przykład grafu zasobów odzyskiwalnych

Przykład grafu zasobów odzyskiwalnych


Przedstawiony graf reprezentuje stan systemu z dwoma procesami P1 i P2 oraz dwoma rodzajami zasobów: Z1 i Z2 . Zasób Z1 składa się z jednego egzemplarza a zasób Z2 z dwóch. Krawędź skierowana od jednostki zasobu Z2 do wierzchołka procesu P1 oznacza, że jednostka ta przydzielona jest procesowi P1 . Podobnie druga jednostka zasobu Z2 przydzielona jest procesowi P2 . Jedyna jednostka zasobu Z1 przydzielona jest procesowi P2 . Z faktu, że żadna krawędź skierowana nie wychodzi z wierzchołka procesu P2 , wynika, że nie potrzebuje on innych zasobów do kontynuacji przetwarzania. Krawędź skierowana od wierzchołka proces P1 do wierzchołka zasobu Z1 oznacza zamówienie procesu P1 na jednostkę zasobu Z1 . Ponieważ nie ma wolnej jednostki zasobu Z1 , proces P1 musi czekać na jej zwolnienie.


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