Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Další prostředky zajišťující synchronizaci jsou:

· zámek (slouží k řízení přístupu ke zdroji, který lze využívat pouze jedním procesem)

· hlasování (v případě, kdy se více procesů potřebuje dohodnout na jednoznačném společném postupu)

· time out (určitý proces načasovat na vznik jiného procesu nebo na přístup k jinému zdroji. Pro tento proces je předem určen časový interval, po jehož uplynutí proces přestane o požadovanou akci usilovat a čeká. Např. při zpracování transakce, když po určité době neužívá přístup, se provede transakce T)

V zásadě lze říci, že pro obsluhu soutěžení procesů (požadavků na současný přístup k datům) se využívají obvykle zámky, časové značky. Spolupráce procesů obvykle hlasování, time out, časové značky.

Model klient - sever

Obecně lze při komunikaci (symetrické) kdykoliv vysílat zprávy či je přijímat ve formě požadavku na provedení činnosti. V modelu klient – server má komunikace následující specifika:

· Proces klienta je součástí aplikace, která požaduje provedení určité činnosti označované zpravidla jako služba od procesu serveru

· Proces serveru je aplikací řízen, tzn. existuje nezávisle na vztahu k procesu klienta (vytvoření časové ztráty)

· Komunikace mezi procesem klienta a serveru je nesymetrická. Zahrnuje kroky:

1. Klient zasílá zprávu na server jako požadavek

2. Server zasílá zprávu klientu jako výsledek

Žádné komentáře:

Okomentovat