· 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