Domov Rozvoj Co je meziprocesová komunikace (ipc)? - definice z techopedie

Co je meziprocesová komunikace (ipc)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Inter Process Communication (IPC)?

Meziprocesová komunikace (IPC) je mechanismus, který umožňuje výměnu dat mezi procesy. Poskytováním sady programovacích rozhraní uživateli pomáhá IPC programátorovi organizovat činnosti mezi různými procesy. IPC umožňuje jedné aplikaci ovládat jinou aplikaci, čímž umožňuje sdílení dat bez rušení.

IPC umožňuje datovou komunikaci tím, že procesy umožňují používat segmenty, semafory a další metody sdílení paměti a informací. IPC umožňuje efektivní přenos zpráv mezi procesy. Myšlenka IPC je založena na architektuře řízení úloh (TCA). Jedná se o flexibilní techniku, která umí odesílat a přijímat pole proměnné délky, datové struktury a seznamy. Má schopnost používat paradigmata pro přenos dat publikovat / předplatit a klient / server a současně podporovat širokou škálu operačních systémů a jazyků.

Techopedia vysvětluje Inter Process Communication (IPC)

Mechanismus IPC lze klasifikovat do potrubí, nejprve dovnitř, nejprve ven (FIFO) a sdílené paměti. Trubky byly zavedeny v operačním systému UNIX. V tomto mechanismu je tok dat jednosměrný. Trubku si lze představit jako hadicovou trubku, ve které data vstupují přes jeden konec a vytékají z druhého konce. Potrubí je obecně vytvořeno vyvoláním systémového volání potrubí, které zase generuje dvojice deskriptorů souboru. Deskriptory jsou obvykle vytvářeny tak, aby ukazovaly na uzel kanálu. Jedním z hlavních rysů potrubí je to, že data protékající potrubím jsou přechodná, což znamená, že data mohou být čtena z čtecího popisovače pouze jednou. Pokud jsou data zapsána do deskriptoru zápisu, lze je číst pouze v pořadí, v jakém byla data zapsána.

Pracovní princip FIFO je velmi podobný principu potrubí. Tok dat ve FIFO je jednosměrný a je identifikován přístupovými body. Rozdíl mezi nimi je, že FIFO je identifikováno přístupovým bodem, což je soubor v systému souborů, zatímco kanály jsou identifikovány přístupovým bodem.

Co je meziprocesová komunikace (ipc)? - definice z techopedie