Komunikácia medzi procesmi: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Bronto (diskusia | príspevky)
Bronto (diskusia | príspevky)
Bez shrnutí editace
Riadok 1:
'''Inter-ProcessKomunikácia Communicationmedzi procesmi''' (alebo '''IPCmedziprocesná komunikácia''') (po angl. ''inter-process communication'''komunikácia, medziskr. procesmi'''IPC''') je množinasúbor techník výmeny dát medzi dvomi či viacerými [[thread (multithreading)|vláknami]] v rámci jedného alebo viacerých [[Proces (informatika)|procesov]]. Procesy môžu bežať na jednom alebo viacerých počítačoch spojených [[počítačová sieť|sieťou]]. IPC techniky sa delia ma metódy [[posielanie správ|posielania správ]], [[synchronizácia|synchronizácie]], [[zdieľaná pamäť|zdieľanej pamäte]] a [[remote procedure call|vzdialeného volania procedúr]] (RPC). Použitá metóda IPC sa može meniť na základe [[šírka pásma|šírky prenosového pásma]] a [[latencia|latencie]] spojenia medzi vláknami a typu dát, ktoré sa vymieňajú.
 
Procesy môžu bežať na jednom alebo viacerých počítačoch spojených [[počítačová sieť|sieťou]]. IPC techniky sa delia ma metódy [[posielanie správ|posielania správ]], [[synchronizácia|synchronizácie]], [[zdieľaná pamäť|zdieľanej pamäte]] a [[remote procedure call|vzdialeného volania procedúr]] (RPC). Použitá metóda IPC sa može meniť na základe [[šírka pásma|šírky prenosového pásma]] a [[latencia|latencie]] spojenia medzi vláknami a typu dát, ktoré sa vymieňajú.
Všeobecne sa prijíma, že je výrazne rýchlejšie implementovať IPC v prostredí [[mikrokernel]]u ako v klasických systémoch s [[monolitický kernel|monolitickým jadrom]]<ref name="hartig97p74"> {{cite journal | author= Hermann Härtig, Michael Hohmuth, [[Jochen Liedtke]], Sebastian Schönberg, Jean Wolter |title=The performance of μ-kernel-based systems | journal = Proceedings of the 16th ACM symposium on Operating systems principles (SOSP), Saint-Malo, France | pages=74 | year=1997 | month=October |id=ISBN 0-89791-916-5 | url = http://portal.acm.org/citation.cfm?id=266660&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618 }} [http://os.inf.tu-dresden.de/pubs/sosp97/ url2]</ref>.
 
Všeobecne sa prijímavychádza z toho, že je výrazne rýchlejšie implementovať IPC v prostredí [[mikrokernel]]u ako v klasických systémoch s [[monolitický kernel|monolitickým jadrom]]<ref name="hartig97p74"> {{cite journal | author= Hermann Härtig, Michael Hohmuth, [[Jochen Liedtke]], Sebastian Schönberg, Jean Wolter |title=The performance of μ-kernel-based systems | journal = Proceedings of the 16th ACM symposium on Operating systems principles (SOSP), Saint-Malo, France | pages=74 | year=1997 | month=October |id=ISBN 0-89791-916-5 | url = http://portal.acm.org/citation.cfm?id=266660&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618 }} [http://os.inf.tu-dresden.de/pubs/sosp97/ url2]</ref>.
IPC môže byť tiež používané vo význame ''komunikácia medzi vláknami'' alebo ''komunikácia medzi aplikáciami''.
 
IPC môžesa byťmôže tiežpoužívať používanéaj vo význame ''komunikácia medzi vláknami'' alebo ''komunikácia medzi aplikáciami''.
 
== Implementácie ==