SOP wyk nr 16-Slajd33: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dwa (dyskusja | edycje)
Nie podano opisu zmian
 
Dwa (dyskusja | edycje)
zmiana tytułu
 
Linia 1: Linia 1:
==Zapobieganie — przetrzymywanie i oczekiwanie==
==Zapobieganie zakleszczeniom — przetrzymywanie i oczekiwanie==


[[Image:SOP_wyk_nr_16-Slajd33.PNG|Zapobieganie — przetrzymywanie i oczekiwanie]]
[[Image:SOP_wyk_nr_16-Slajd33.PNG|Zapobieganie zakleszczeniom — przetrzymywanie i oczekiwanie]]





Aktualna wersja na dzień 19:16, 10 wrz 2006

Zapobieganie zakleszczeniom — przetrzymywanie i oczekiwanie

Zapobieganie zakleszczeniom — przetrzymywanie i oczekiwanie


Podejście ma wiele wad. Uzyskanie wszystkich zasobów przed rozpoczęciem przetwarzania może oznaczać przetrzymywanie zasobów, które przez długi czas nie będą wykorzystywane (np. rezerwacja przestrzeni dyskowej dla stopniowo powiększanego pliku). W konsekwencji mamy do czynienia ze słabym wykorzystaniem zasobów, blokowanie dostępu innym procesom i tym samym zmniejszenie przepustowości systemu.

Sama realizacja praktyczna tego podejścia może być kłopotliwa, gdyż na początku przetwarzania wymagana jest wiedza o zasobach, niezbędnych do realizacji całego przetwarzania, podczas gdy pewne potrzeby ujawniają się dopiero w trakcie samego przetwarzania (np. zapotrzebowanie na dynamicznie alokowaną pamięć, czy przestrzeń dyskową).

Problemem może też być głodzenie procesu ze względu na fakt, że nigdy nie będą jednocześnie dostępne wszystkie zasoby żądane przez proces.


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