A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerű felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

2.6. 2.2.6. Folyamatok kommunikációja

Mint láttuk, a folyamatok együttműködésének másik alapmodellje a közös me­móriás együttműködés mellett az üzenetváltásos együttműködés, azaz a folyamatok közötti kommunikáció. Az üzenetváltásos együttműködés akkor került előtérbe, amikor realitássá vált több, adatátviteli vonalon, vagy hálózaton keresztül összekapcsolt számítógép együttműködése.

A kommunikáció alapsémáját a 2.3. ábra mutatja be. Azonkívül, hogy a logikai processzor utasításkészletében szerepel Küld és Fogad művelet, a kommunikáció működésével, tulajdonságaival kapcsolatban számos nyitott kérdés maradt, és megállapítottuk, hogy nincs egyetlen tiszta modell, amelyet a megoldások követnek.

Néhány a legkézenfekvőbb kérdések közül:

  • Hogyan nevezhetjük meg a partnert? A partnert látjuk, vagy egy közbülső objektumot (csatornát, postaládát)? Egyetlen partner veheti egyszerre az üzenetünket, vagy több is? Csak egyetlen partnertől várhatunk üzenetet egy adott pillanatban, vagy többektől is?

  • Amikor a Küld művelet befejeződött, meddig jutott az üzenet? Már ott van a partnernél, vagy csak útjára bocsátottuk (lásd levél bedobása a postaládába)? Honnan fogjuk megtudni, hogy rendben megérkezett-e?

  • Hogyan működik a Fogad művelet? Mi történik, ha hamarabb akarunk fogadni egy üzenetet, mint azt elküldték? Kell-e visszaigazolást küldenünk, vagy ezt a rendszer automatikusan elintézi?

A következőkben a felmerülő kérdések közül hárommal foglalkozunk részletesebben:

  • Milyen megnevezést használhatnak a kommunikáló partnerek, hogy egymásra találjanak?

  • Milyen szemantikai konzisztenciának kell fennállni a küldés és a fogadás között?

  • Milyen járulékos (implicit) szinkronizációs hatása van a kommuniká-ciónak?