SOP wyk nr 13-toc
Z Studia Informatyczne
Spis treści
- Plan wykładu
- Semafory
- Rodzaje semaforów (1)
- Rodzaje semaforów (2)
- Implementacja semafora ogólnego na poziomie maszynowym
- Implementacja semafora binarnego na poziomie maszynowym
- Implementacja semafora ogólnego na poziomie systemu (1)
- Implementacja semafora ogólnego na poziomie systemu (2)
- Wzajemne wykluczanie z użyciem semaforów
- Mechanizmy synchronizacji POSIX — zmienne synchronizujące
- Zmienne synchronizujące
- Zamek — interfejs
- Zamek — implementacja
- Zmienna warunkowa — interfejs
- Zmienna warunkowa — implementacja
- Zasada funkcjonowania zmiennej warunkowej
- Użycie zmiennych warunkowych (schemat 1) — wątek oczekujący
- Użycie zmiennych warunkowych (schemat 1) — wątek sygnalizujący
- Użycie zmiennych warunkowych (schemat 2) — wątek sygnalizujący
- Użycie zmiennych warunkowych (schemat 2) — wątek oczekujący
- Klasyczne problemy synchronizacji
- Problem producenta i konsumenta
- Synchronizacja prod. i kons. za pomocą semaforów ogólnych (1)
- Synchronizacja prod. i kons. za pomocą semaforów ogólnych (2)
- Synchronizacja prod. i kons. za pomocą semaforów ogólnych (3)
- Problem czytelników i pisarzy
- Synchronizacja czytelników i pisarzy za pomocą semaforów binarnych (1)
- Synchronizacja czytelników i pisarzy za pomocą semaforów binarnych (2)
- Synchronizacja czytelników i pisarzy za pomocą semaforów binarnych (3)
- Problem pięciu filozofów
- Synchronizacja 5 filozofów za pomocą semaforów binarnych (1)
- Synchronizacja 5 filozofów za pomocą semaforów binarnych (2)
- Problem śpiących fryzjerów
- Synchronizacja śpiących fryzjerów za pomocą semaforów (1)
- Synchronizacja śpiących fryzjerów za pomocą semaforów (2)
- Synchronizacja śpiących fryzjerów za pomocą semaforów (3)
- Monitory
- Ogólny schemat definicji monitora
- Ograniczony bufor cykliczny — definicja oparta na monitorze (1)
- Ograniczony bufor cykliczny — definicja oparta na monitorze (2)
- Przykład monitora dla problemu ograniczonego buforowania (3)
- Przykład monitora dla problemu ograniczonego buforowania (4)
- Synchronizacja producenta i konsumenta za pomocą monitora
- Synchronizacja czytelników i pisarzy za pomocą monitora
- Regiony krytyczne
- Synchron. producenta i konsumenta za pomocą regionu krytycznego (1)
- Synchron. producenta i konsumenta za pomocą regionu krytycznego (2)
- Synchron. producenta i konsumenta za pomocą regionu krytycznego (3)