Slajd2
■ Algorytm Dekkera (wzajemne wykluczanie dwóch procesów) oraz algorytmy piekarniany, Petersona czy Lamporta (wzajemne wykluczanie dla dwóch i więcej procesów) można wykonać na „gołej maszynie".
• Warunkiem koniecznym jest dysponowanie językiem programowania pozwalającym zaimplementować współbieżne procesy, instrukcje warunkowe i pętle.
■ Wzajemne wykluczanie realizowane w taki sposób (choć dopuszczalne i dające pożądane rezultaty) jest narzędziem zbyt niskiego poziomu by być efektywnym i niezawodnym.
GZI Programowanie współbieżne wymaga mechanizmów wyższego poziomu niż instrukcje maszynowe.
Programowanie współbieżne z zastosowaniem semaforów. ..
Wyszukiwarka
Podobne podstrony:
Slajd3 Problem wzajemnego wykluczania założenia ■ N procesów wykonuje nieskończoneSlajd4 ^Problem wzajemnego wykluczania -struktura procesu sekwencyjnego Dziedziny zastosowań ...Wzajskanuj0004 (90) dwóch procesów kryształy CaC03 i Ca(OH)? przerastają się wzajemnie, spajają ziarna pSlajd26 Wzajemne wykluczanie ■ Problem wzajemnego wykluczania występuje, gdy co naProblem wzajemnego wykluczania Abstrakcja wielu problemów synchronizacyjnych, jeden z dwóchSemafory. Rozwiązanie problemu wzajemnego wykluczania. • Przykład: binary semaphore s process pskanuj0004 (91) dwóch procesów kryształy CaC03 i Ca(OH)? przerastają się wzajemnie, spajają ziarna pSynchronizacja procesów z użyciem semaforów Opisać problem wzajemnego wykluczania Systemy operaSDC12576 Algorytm Bankiera - przykład 1 Rozważmy sytuację, w której są trzy procesy P(1), P(2) i P(3skanuj0004 (90) dwóch procesów kryształy CaC03 i Ca(OH)? przerastają się wzajemnie, spajają ziarna pSlajd26 Wzajemne wykluczanie ■ Problem wzajemnego wykluczania występuje, gdy co naSlajd26 Wzajemne wykluczanie ■ Problem wzajemnego wykluczania występuje, gdy co nawięcej podobnych podstron