Distribuovaný systém: Porovnání verzí

Smazaný obsah Přidaný obsah
ToMesh (diskuse | příspěvky)
m Pokusil jsem se upravit citaci.
ToMesh (diskuse | příspěvky)
Bez shrnutí editace
Řádek 4:
Výpočet realizovaný propojenou skupinou procesorů s přímým přístupem ke sdílené paměti nazýváme [[:cs:Paralelní_výpočty|paralelní zpracování]] a takový systém se nazývá paralelní systém nebo těsně vázaný systém. Distributivní výpočet je tedy zvláštním případem paralelního počtu.<ref>{{Citace monografie|příjmení = Klimeš|jméno = Cyril|titul = Distribuované stystémy. Texty pro distanční studium.|url = www1.osu.cz/~prochazka/ds/SkriptaKlimes.pdf|formát = pdf|vydavatel = Ostravská univerzita v Ostravě.}}</ref>
 
Nejtypyčtějším příkladem distribuovaného systému je [[:cs:Počítačová_síť|počítačová síť]]. Řízení počítačové sítě vyžaduje velmi komplikovaný software rozdělený do hierarchie vrstev. Každá z těchto vrstev představuje distribuovaný systém, ve kterém pracují distribuované algoritmy zvané komunikační protokoly. Vznik počítačových sítí, ve kterých nemají propojené počítače k dispozici žádnou společnou paměť a ve kterých je komunikační zpoždění při výměně zpráv nezanedbatelné, si vynutil použití principiálně jiný základ pro návrh konkurentních algoritmů než sdílení společných proměnných.<ref>{{Citace monografie|příjmení = Klimeš|jméno = Cyril|titul = Distribuované stystémy. Texty pro distanční studium.|url = www1.osu.cz/~prochazka/ds/SkriptaKlimes.pdf|formát = pdf|vydavatel = Ostravská univerzita v Ostravě.}}</ref>
 
 
Tímto základem je mechanismus zasílání zpráv mezi procesy vhodnými komunikačními kanály, spoji. Zpracovávatelský výkon i paměťové kapacity jsou v počítačových sítích rozděleny - distribuovány - mezi uzly sítě. Algoritmy použité pro řízení takového distribuovaného systému nazýváme distribuované algoritmy. Algoritmus považujeme za distribuovaný, jestliže splňuje alespoň jedno z
Řádek 13 ⟶ 14:
* řízení je distribuováno mezi uzly (procesy)
*
Pokud jsou distribuované algoritmy použity speciálně pro výměnu informací mezi množinou kooperujících uzlů a pro řízení jejich komunikace, jsou často nazývány protokoly (protokol transportu dat, protokol zřízení spojované služby apod.).<ref>{{Citace monografie|příjmení = Klimeš|jméno = Cyril|titul = Distribuované stystémy. Texty pro distanční studium.|url = www1.osu.cz/~prochazka/ds/SkriptaKlimes.pdf|formát = pdf|vydavatel = Ostravská univerzita v Ostravě.}}</ref>
 
 
Distribuovaný program je potom takový konkurentní program, který předpisuje, aby procesy komunikovaly výhradně prostřednictvím zasílání zpráv. Název je odvozen od faktu, že program je typicky prováděn v systému s distribuovanou pamětí. [[:cs:Distribuovaný_výpočet|Distribuovaným výpočtem]] rozumíme realizaci distribuovaného algoritmu v distribuovaném výpočetním systému. Distribuovaný program implementovaný pomocí zasílání zpráv však může být prováděn i v multiprocesoru se sdílenou pamětí nebo dokonce i v systému s jediným procesorem pracujícím v multitaskingovém režimu.<ref>{{Citace monografie|příjmení = Klimeš|jméno = Cyril|titul = Distribuované stystémy. Texty pro distanční studium.|url = www1.osu.cz/~prochazka/ds/SkriptaKlimes.pdf|formát = pdf|vydavatel = Ostravská univerzita v Ostravě.}}</ref>
 
 
<references />
Distribuovaný program je potom takový konkurentní program, který předpisuje, aby procesy komunikovaly výhradně prostřednictvím zasílání zpráv. Název je odvozen od faktu, že program je typicky prováděn v systému s distribuovanou pamětí. [[:cs:Distribuovaný_výpočet|Distribuovaným výpočtem]] rozumíme realizaci distribuovaného algoritmu v distribuovaném výpočetním systému. Distribuovaný program implementovaný pomocí zasílání zpráv však může být prováděn i v multiprocesoru se sdílenou pamětí nebo dokonce i v systému s jediným procesorem pracujícím v multitaskingovém režimu.