Komunikácia medzi procesmi
		
      
            
      
      
            
      
      
            
      
      «»
     
		
		
 
		
		
		
		Popis:
		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.
		
        
    
    Kľúčové slová:
		
		  		  OS
		  		  pipe
		  		  rúrka
		  		  UNIX
		  		  fifo
		  		  Linux
		  		  syntax
		  		  medziprocesová komunikácia
		  		
		
				
		
		Obsah:
		
				- Komunikácia medzi procesmi - pipe (rúry) - nepomenované, pomenované
Príkaz: pipe()
Funkcia: fork()
Rúra FIFO 
		
		
				
 
 
 
 
 
  O súboroch cookie na tejto stránke
  Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.