Sr-8-wyk-1.0-Slajd6

Z Studia Informatyczne
Wersja z dnia 13:04, 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

Rozproszona pamięć dzielona

Rozproszona pamięć dzielona


Programowanie multikomputerów jest znacznie trudniejsze od programowania wieloprocesorów; wymaga bowiem stosowania wymiany komunikatów. Wynika to z zupełnie innego sposobu programowania: zamiast operowania na pojęciach dobrze znanych programistom, takich jak pamięć, procesy, semafory czy monitory, trzeba w przypadku multikomputerów przesyłać surowe komunikaty. Jest to podejście o wiele trudniejsze i w praktyce będące źródłem wielu błędów programistycznych. Dodatkowo w przypadku systemów rozproszonych trzeba brać pod uwagę takie zagadnienia, jak: buforowanie, blokowanie czy zawodną komunikację. Jedną z propozycji ułatwiających budowanie aplikacji rozproszonych jest emulacja pamięci dzielonej występującej w wieloprocesorach w środowisku rozproszonym. Celem jest tu uzyskanie środowiska podobnego do wieloprocesorów a realizowanego na wielokomputerach. Stworzenie takiej rozproszonej pamięci dzielonej umożliwiłoby naturalne przenoszenie oprogramowania dostępnego dla wieloprocesorów do środowiska multikomputerów.


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