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