Inter-process communication - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Inter-process communication

Komunikácia medzi procesmi alebo medziprocesná komunikácia (po angl. inter-process communication, skr. IPC) je súbor techník výmeny dát medzi dvomi či viacerými vláknami v rámci jedného alebo viacerých procesov.

Procesy môžu bežať na jednom alebo viacerých počítačoch spojených sieťou. IPC techniky sa delia ma metódy posielania správ, synchronizácie, zdieľanej pamäte a vzdialeného volania procedúr (RPC). Použitá metóda IPC sa môže meniť na základe šírky prenosového pásma a latencie spojenia medzi vláknami a typu dát, ktoré sa vymieňajú.

Všeobecne sa vychádza z toho, že je výrazne rýchlejšie implementovať IPC v prostredí mikrokernelu ako v klasických systémoch s monolitickým jadrom[1].

IPC sa môže používať aj vo význame komunikácia medzi vláknami alebo komunikácia medzi aplikáciami.

Implementácie

Existujú niekoľké API, ktoré umožňujú IPC. Medzi platformovo nezávislé API patria:

Nasledujúce sú API špecifické pre určitú platformu:

Tabuľka IPC metód:

metóda poskytovaná (operačným systémom alebo inými prostrediami)
súbor všetky operačné systémy
signál väčšina operačných systémov; niektoré systémy ako Windows iba implementujú signals v C run-time knižnici a v skutočnosti neposkytujú ich podporu pre použitie v rámci IPC.
socket väčšina operačných systémov.
rúra všetky POSIX systémy.
pomenovaná rúra všetky POSIX systémy.
semafor všetky POSIX systémy.
zdieľaná pamäť všetky POSIX systémy.
posielanie správ
(bez zdieľania)
V rámci paradigmy MPI, Java RMI, CORBA a iné.
mapa pamäte všetky POSIX systémy; môže niesť riziko race condition v prípade použitia dočasného súboru. Windows tiež podporuje túto techniku, ale použité API sú platformovo závislé.
front správ väčšina operačných systémov.
mailbox (poštová schránka) niektoré operačné systémy

Pozri aj

Referencie

  1. ↑ Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, Jean Wolter. The performance of μ-kernel-based systems. Proceedings of the 16th ACM symposium on Operating systems principles (SOSP), Saint-Malo, France, October 1997, s. 74. Dostupné online. ISBN 0-89791-916-5. url2

Externé odkazy

Zdroj:
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Zdroj: Wikipedia.org - čítajte viac o Inter-process communication





Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk