1. Distribuované systémy Distribuovaný výpočet, pri ktorom sa na cieľovom riešení zadanej úlohy podieľa viacero procesorov schopných prevádzať výpočet na rozdelených dátach súbežne, sa stáva veľmi častým riešením pre rad aplikácií. K rozloženiu výpočtu na viac procesorov môže viesť rad dôvodov.
Historicky najstarším dôvodom pre distribúciu výpočtu je prirodzená distribúcia dát a ich spracovanie. Hovoríme o geografickej distribúcií, ktorá je bežná v bankových systémoch, výpočtových systémoch veľkých firiem a štátnej správy, v rezervačných systémoch dopravných a hotelových spoločností, atď..
V rade systémov, ktoré sú navrhované pre reálne aplikácie (technologické riadiace systémy, bankové systémy), sa stretávame so situáciou, kedy je nutné jednotlivé procesory distribuovaného systému špeciálne vybaviť, aby boli schopné interakcie s reálnym prostredím. V takýchto systémoch jednotlivé procesory neplnia jednotnú výpočtovú funkciu, nie sú univerzálne vzájomne nahraditeľné. Hovoríme o distribúcii funkcií, špecifickej funkcii vyhradzujeme špecifický výpočet realizovaný na špecifickom procesore. ...