Registrácia | Prihlásiť

Poznámky: Komunikácia medzi procesmi

Skryť detaily | Obľúbený
Náhľady Náhľady
Ciele
Oboznámiť sa:
• Pojem medziprocesová komunikácia
• Možnosti komunikácie medzi procesmi
• Prototypy funkcií
• Pojmy pipe/fifo
Porozumieť:
• Pojem pipe
• Rozdiel medzi rúrou pomenovanou a nepomenovanou (PIPE a FIFO)
• Rúra ako komunikačný prostriedok, teória jej implementácie
Naučiť sa:
• Používať služby jadra spojené s komunikáciou cez rúry.
• Syntax jednotlivých príkazov a rýchlu analýzu parametrov, ktoré sa majú použiť a hlavne, v ktorých situáciách sa majú použiť.
Vedieť:
• Rozpoznať účel služieb pre komunikáciu pomocou rúr v programoch
• Využiť skúsenosti pri tvorbe jednoduchších programov.
• Použiť rúry, oceniť jednoduchosť a efektívnosť ich použitia i pri tvorbe náročnejších projektov.
• Vytvoriť pomenované rúry.(FIFO)
• Využiť získané skúsenosti pri potrebe vytvoriť náročnejšie typy programov
• Dokázať vytvoriť takýto prostriedok komunikácie medzi procesmi a byť si istý správnosťou použitia pomenovaných alebo nepomenovaných rúr.

Odhadovaný čas 60 min

Scenár
Sofia už vie vytvárať procesy, avšak tento mechanizmus medziprocesovej komunikácie nedáva možnosť nadriadenému procesu komunikovať s podriadeným procesom inak, než prostredníctvom argumentov príkazového riadku a prostredníctvom systémových premenných, ďalej podriadený proces môže komunikovať s nadriadeným iba pomocou návratového kódu. V tejto kapitole Sofii ukážeme ďalší nástroj pre komunikáciu medzi procesmi, ktorá prekonáva tieto nedostatky, t.j. komunikácia pomocou rúr. Rúry umožňujú sekvenčnú jednosmernú komunikáciu medzi spriaznenými procesmi.
Hodnotenie (1x):