SO3W.03.pdf

(210 KB) Pobierz
164054134 UNPDF
Systemy operacyjne III
Jan Kazimirski
Systemy
operacyjne III
wykład 3
164054134.003.png
Systemy operacyjne III
Jan Kazimirski
Plan wykładu
Współbieżność
Dostęp do zasobów
Rywalizacja o zasoby
Wzajemne wykluczanie
Metody zapewniania współbieżności
Klasyczne problemy synchronizacji
2/29
164054134.004.png
Systemy operacyjne III
Jan Kazimirski
Współbieżność
System jednoprocesorowy –
wielozadaniowy
Zadania wykonywane są naprzemiennie
Sprawia wrażenie jednoczesności
System wieloprocesorowy – wielozadaniowy
Równoczesne wykonywanie zadań
3/29
164054134.005.png
Systemy operacyjne III
Jan Kazimirski
Problemy współbieżności
Współdzielenie zasobów globalnych
Trudna do określenia kolejność dostępu do
zasobów globalnych (np. zmienne).
Optymalna alokacja zasobów dla procesów
Wydajne wykorzystywanie kanałów we/wy.
Unikanie impasu.
Problemy z testowaniem programów
Niedeterministyczne wykonywanie aplikacji
wielowątkowych / wielozadaniowych.
4/29
164054134.006.png
Systemy operacyjne III
Jan Kazimirski
Dostęp do zasobów – 1
zadanie
P
ZASÓB
5/29
164054134.001.png 164054134.002.png
Zgłoś jeśli naruszono regulamin