SO-1st-2.3-w11.tresc-1.0-toc
Z Studia Informatyczne
Spis treści
- Wstęp
- Plan wykładu
- Wprowadzenie do abstrakcji przetwarzania współbieżnego
- Podstawowe definicje i oznaczenia
- Stan procesu i zdarzenie
- Proces sekwencyjny
- Relacja lokalnego porządku
- Współbieżna realizacja zbioru procesów
- Relacja globalnego porządku
- Niedeterminizm przetwarzania
- Przeplot i osiągalność stanu
- Procesy niezależne a procesy współpracujące
- Dane współdzielone a lokalne
- Dane wejściowy i wyjściowe
- Przykład przetwarzania współbieżnego
- Przykład przeplotu instrukcji RISC
- Przykład przeplotu instrukcji CISC
- Istota synchronizacji
- Poprawność programów współbieżnych
- Własność uczciwości programów współbieżnych
- Klasyfikacja mechanizmów synchronizacji
- Wzajemne wykluczanie — sformułowanie problemu
- Ogólna postać algorytmu wzajemnego wykluczania
- Poprawność rozwiązania problemu wzajemnego wykluczania
- Wzajemne wykluczanie 2 procesów — podejście 1
- Wzajemne wykluczanie 2 procesów — podejście 2
- Wzajemne wykluczanie 2 procesów — podejście 3
- Wzajemne wykluczanie 2 procesów — podejście 4
- Wzajemne wykluczanie n procesów — algorytm piekarni (1)
- Wzajemne wykluczanie n procesów — algorytm piekarni (2)
- Operacja test&set
- Operacja exchange
- Wzajemne wykluczanie z użyciem instrukcji test&set
- Wzajemne wykluczanie z użyciem instrukcji exchange