SO-1st-2.3-w11.tresc-1.0-toc: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
==Spis treści== | ==Spis treści== | ||
#[[SO-1st-2.3-w11.tresc-1.0-Slajd1 | | #[[SO-1st-2.3-w11.tresc-1.0-Slajd1 |Wstęp]] | ||
#[[SO-1st-2.3-w11.tresc-1.0-Slajd2 |Plan wykładu]] | #[[SO-1st-2.3-w11.tresc-1.0-Slajd2 |Plan wykładu]] | ||
#[[SO-1st-2.3-w11.tresc-1.0-Slajd3 |Wprowadzenie do abstrakcji przetwarzania współbieżnego]] | #[[SO-1st-2.3-w11.tresc-1.0-Slajd3 |Wprowadzenie do abstrakcji przetwarzania współbieżnego]] |
Aktualna wersja na dzień 13:31, 22 wrz 2006
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