Hjem Utvikling Hva er kommunikasjon mellom prosesser (ipc)? - definisjon fra techopedia

Hva er kommunikasjon mellom prosesser (ipc)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Inter Process Communication (IPC)?

Inter-prosess kommunikasjon (IPC) er en mekanisme som gjør det mulig å utveksle data mellom prosesser. Ved å gi brukeren et sett programmeringsgrensesnitt, hjelper IPC en programmerer å organisere aktivitetene mellom forskjellige prosesser. IPC lar en applikasjon styre en annen applikasjon, og dermed muliggjøre datadeling uten forstyrrelser.

IPC muliggjør datakommunikasjon ved å la prosesser bruke segmenter, semaforer og andre metoder for å dele minne og informasjon. IPC letter effektiv overføring av meldinger mellom prosesser. Ideen om IPC er basert på Task Control Architecture (TCA). Det er en fleksibel teknikk som kan sende og motta matriser med variabel lengde, datastrukturer og lister. Den har muligheten til å bruke publisere / abonnere og klient / server dataoverføring paradigmer, mens den støtter et bredt spekter av operativsystemer og språk.

Techopedia forklarer Inter Process Communication (IPC)

IPC-mekanismen kan klassifiseres i rør, først inn, først ut (FIFO), og delt minne. Rør ble introdusert i UNIX-operativsystemet. I denne mekanismen er dataflyten ensrettet. Et rør kan tenkes som et slangerør der dataene kommer inn gjennom den ene enden og strømmer ut fra den andre enden. Et rør opprettes vanligvis ved å påkalle rørsystemanropet, som igjen genererer et par filbeskrivelser. Beskrivere lages vanligvis for å peke på en rørknute. Et av hovedtrekkene ved rør er at dataene som strømmer gjennom et rør er forbigående, noe som betyr at data bare kan leses fra lesbeskrivelsen. Hvis dataene skrives inn i skrivebeskrivelsen, kan dataene bare leses i den rekkefølgen dataene ble skrevet.

Arbeidsprinsippet til FIFO er veldig likt det for rør. Dataflyten i FIFO er ensrettet og identifiseres av tilgangspunkter. Forskjellen mellom de to er at FIFO er identifisert av et tilgangspunkt, som er en fil i filsystemet, mens rør er identifisert av et tilgangspunkt.

Hva er kommunikasjon mellom prosesser (ipc)? - definisjon fra techopedia