cz2 str1

cz2 str1



cs. J,


USD ji    S(ćtyoły

l<2.cfa

BLOKADY - ZAKLESZCZENIA (DEADLOCKS)

Blokada: sytuacja, w której procesy wzajemnie przetrzymują zasoby, do których chciałyby uzyskać dostęp. W sytuacji takiej procesy są w stanie oczekiwania, z którego nie mogą wyjść.

OPIS SYSTEMU

Zasoby systemu

System zawiera skończoną liczbę zasobów różnego typu.

Mogą występować grupy równoważnych zasobów.

Zasady korzystania z zasobów przez procesy Zamówienie zasobu Użycie

Zwolnienie zasobu Def. blokowania (deadlock):

Zbiór procesów jest w stanie blokady, jeśli każdy proces z tego zbioru czeka na zdarzenie spowodowane przez inny proces z tego samego zbioru.

Przykłady zasobów:

zasoby fizyczne: drukarki, napędy taśmy, cykle procesora, pamięć zasoby logiczne: pliki, semafory, monitory

WARUNKI KONIECZNE WYSTĄPIENIA BLOKADY

Wzajemne wyłączanie

Co najmniej jeden zasób jest niepodzielny.

Tylko jeden proces może korzystać z tego zasobu, inne procesy zamawiające ten zasób są opóźniane.

Przetrzymywanie i oczekiwanie

Musi istnieć proces mający przydzielony pewien zasób (co najmniej jeden) i oczekujący na przydział dodatkowego zasobu, przetrzymywanego przez inny proces.

Brak wywłaszczeń

Tylko proces przetrzymujący określony zasób, może ten zasób zwolnić.

Czekanie cykliczne

Musi istnieć zbiór oczekujących procesów {P0, Pj ,... ,Pn.i}, takich, że P0 czeka na zasób przetrzymywany przez Pi, Pj czeka na zasób przetrzymywany przez P2 , itd. ..., aż Pn.i czeka na zasób przetrzymywany przez P0.


Wyszukiwarka

Podobne podstrony:
CS ♦ i CS * * r» S « g l/l 5}! ji
attachment (95) ^VTHdvlgdtc    300]’^ USD/JI    11 11:00:00 High
Zdjęcie5549 JI J r> i* i% 3 J V N Cs. ST H- W- 1 ^ ) {fi 4
Obraz14 ^.^Mi^nuyiuu Mnana ao pośladków gP^anie uda -blokada noai stopą i kolanem i—i cs-htu>T ra
gramatyka4 pytsenb t^ecfc 9>oc^e Sf.cs. Cfa. /e JDź€ a YvVvQ^ «Vł 4ib^2xxLtn, ]f>^ ff s
*• • Łccprcsowsć wyniki czieislności Stałej Grupy Roboczej cs. £utor.styzac ji MSIK5 w reku 1SĆ7, a
o ABECEDA •wnikoiu £ «T- Aa (b a/ # Ii Ji/ s s y ^ & Bb 0^ Jj łr 4 ś s fj $ Cc Cs<y V* Kk
cz2 str2 GRAF PRZYDZIAŁU ZASOBÓW Graf skierowany opisujący blokady.. Zbiór wierzchołków W składający
cz2 str3 SPOSOBY ROZWIĄZYWANIA PROBLEMU BLOKADY •    Zapobieganie wystąpieniu blokady
cz2 str4 UNIKANIE BLOKAD idea: przy każdym zamawianiu zasobów przez proces, system operacyjny decydu
cz2 str7 WYCHODZENIE Z BLOKADY Usunięcie jednego (lub kilku) procesów w celu przerwania cyklicznego
75498 IMG 1205303929 ‘ {U2xf 0 Z: T (CŚ^Ł-i j—I—M—i—i—i—
Pytania koło ? -1 S>.W, ^•-’C.^S^M-ćS vT»’fr JC*; * ,^>ji ••»-° •, ~*
str1 cz2 • fletinni, wskaźnik do struktury dane i nadai ,va,w Odp •
~LWF0012 . Mocl^eiir wS MlI, ^

więcej podobnych podstron