OKREŚLENIE NADAWCÓW I ODBIORCÓW
Komunikacja bezpośrednia
proces nadający (lub odbierający) komunikat jawnie określa odbiorcę (lub nadawcę)
Cechy łącza:
ustanawiane automatycznie między dwoma procesami na podstawie ich identyfikatorów,
dotyczy dokładnie dwóch procesów i jest dla każdej pary procesów
tylko jedno,
jest dwukierunkowe.
Definicja podstawowych operacji: nadaj(P, komunikat) , gdzie P jest odbiorcą odbicrz(Q, komunikat), gdzie Q jest nadawcą
Przykład rozwiązania problemu producenta i konsumenta
Proces producenta: repeat
wytwarzaj jednostkę w nastp
na6a]{konsument, nastp); until lalse;
Proces konsumenta: repeat
odbierz {producent. nastk)\ konsumuj jednostkę z nastk until lalse;
wykorzystanie skrzynek pocztowych (portów) o jednoznacznej identyfikacji.
gdzie A jest identyfikatorem skrzynki pocztowej.
ustanawiane między procesami, gdy dzielą skrzynkę pocztową, może dotyczyć więcej niż dwóch procesów, każda para procesów może mieć kilka różnych łączy, może być jedno lub dwukierunkowe
własności skrzynki (procesu lub systemu operacyjnego),
tworzenia skrzynki, nadawania i odbierania komunikatów, usuwania
skrzynki.
Łącze ma określoną pojemność - tylko określona liczba komunikatów może w nim przebywać - kolejka komunikatów przyporządkowanych do łącza.
pojemność zerowa, pojemność ograniczona, pojemność nieograniczona.
Zakończenie procesu Utrata komunikatów
Zniekształcenie komunikatów