3685666192

3685666192



Klasyczne problemy współbieżności. Wzajemne wykluczanie (1)

•    Stanowi abstrakcję problemu przydziału dostępu do zasobu współdzielonego (np. kanału komunikacyjnego). Problem pojawia się gdy liczba chętnych do skorzystania z zasobu przekracza liczbę obiektów, które z zasobu mogą korzystać

•    Zasób współdzielony - zasób, który może być w sposób wyłączny wykorzystywany przez wiele współzawodniczących procesów (w danej chwili z zasobu może korzystać jeden lub ograniczona liczba wątków/procesów)

•    Sekcja krytyczna - fragment kodu (fragment procesu), w którym następuje korzystanie z zasobu współdzielonego

•    Problem: należy zapewnić, by w danej chwili z zasobu mógł korzystać tylko jeden proces (lub ograniczona od góry ich liczba), a pozostałe, które chcą uzyskać do niego dostęp będą czekać na jego zwolnienie. Jaka konstrukcja programistyczna zapewnia taki efekt?

•    Problem oczekiwania aktywnego i pasywnego

•    Założenie do rozwiązania problemu: czas wykonania sekcji krytycznej przez każdy z procesów jest skończony (tak krótki jak to możliwe). Co w przypadku gdyby założenie wyłączyć?

•    Rozwiązanie: protokoły wstępne i końcowe    is<*a



Wyszukiwarka

Podobne podstrony:
Klasyczne problemy współbieżności. Wzajemne wykluczanie (2) •    Wykorzystanie
Klasyczne problemy wspołbieżnosci. Problem producenta i konsumenta •    Zakładamy, że
Klasyczne problemy wspołbieżnosci. Problem czytelników i pisarzy •    Problem
Klasyczne problemy wspołbieżnosci. Problem czytelników i pisarzy c.d •    Dotychczas
Slajd1 T2 - Dziedziny zastosowań nramowania współbieżnego. Wzajemne wykluczanie
Problem wzajemnego wykluczania Abstrakcja wielu problemów synchronizacyjnych, jeden z dwóch
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na
Semafory. Rozwiązanie problemu wzajemnego wykluczania. • Przykład: binary semaphore s process p
Slajd3 Problem wzajemnego wykluczania założenia ■    N procesów wykonuje nieskończone
Slajd4 ^Problem wzajemnego wykluczania -struktura procesu sekwencyjnego Dziedziny zastosowań ...Wzaj
Synchronizacja procesów z użyciem semaforów Opisać problem wzajemnego wykluczania Systemy opera
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na
Slajd26 Wzajemne wykluczanie ■    Problem wzajemnego wykluczania występuje, gdy co na

więcej podobnych podstron