Sr-2-wyk-1.0-Slajd2

Z Studia Informatyczne
Wersja z dnia 12:25, 28 sie 2006 autorstwa Bgrabiec (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wymiana wiadomości sieciowych

Wymiana wiadomości sieciowych


Ze względu na brak pamięci współdzielonej, wszelka komunikacja w systemach rozproszonych odbywa się za pomocą wymiany niskopoziomowych wiadomości sieciowych. Należy przy tym uzgodnić wiele szczegółów. Rozważmy następujący przykład. Gdy proces A chce komunikować się z procesem B, buduje w wiadomość swojej przestrzeni adresowej. Następnie wykonuje wywołanie systemu operacyjnego, które powoduje, że system operacyjny przesyła tę wiadomość do procesu B. Jakie napięcie przyjąć dla oznaczenia bitu 0, a jakie dla bitu 1? Jak odbiorca rozpozna ostatni bit wiadomości? Jak może stwierdzić, że wiadomość została uszkodzona, i co może wówczas zrobić? Ile bitów zajmują dane różnego typu: liczby całkowite, rzeczywiste, znaki itd.? Jak widać, uzgodnienia muszą istnieć na różnych poziomach, począwszy od detali niskopoziomowej transmisji danych, a skończywszy na wysokopoziomowych szczegółach reprezentacji danych.


<< Poprzedni slajd | Spis treści | Następny slajd >>