Hem Utveckling Vad är kommunikation mellan processer (ipc)? - definition från techopedia

Vad är kommunikation mellan processer (ipc)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Inter Process Communication (IPC)?

Inter-process kommunikation (IPC) är en mekanism som möjliggör utbyte av data mellan processer. Genom att förse en användare med en uppsättning programmeringsgränssnitt, hjälper IPC en programmerare att organisera aktiviteterna mellan olika processer. IPC tillåter en applikation att styra en annan applikation, vilket möjliggör datadelning utan störningar.

IPC möjliggör datakommunikation genom att tillåta processer att använda segment, semaforer och andra metoder för att dela minne och information. IPC underlättar effektiv överföring av meddelanden mellan processer. Idén med IPC är baserad på Task Control Architecture (TCA). Det är en flexibel teknik som kan skicka och ta emot matriser med variabel längd, datastrukturer och listor. Det har förmågan att använda publicera / prenumerera och klient / server dataöverföringsparadigmer samtidigt som det stöder ett brett spektrum av operativsystem och språk.

Techopedia förklarar Inter Process Communication (IPC)

IPC-mekanismen kan klassificeras i rör, först in, först ut (FIFO) och delat minne. Rör introducerades i UNIX-operativsystemet. I denna mekanism är dataflödet en riktning. Ett rör kan föreställas som ett slangrör där informationen kommer in genom den ena änden och flyter ut från den andra änden. Ett rör skapas vanligtvis genom att anropa rörsystemets samtal, vilket i sin tur genererar ett par filbeskrivningar. Beskrivare skapas vanligtvis för att peka på en rörnod. En av huvuddragen hos rör är att data som flyter genom ett rör är övergående, vilket innebär att data endast kan läsas från läsbeskrivningen. Om uppgifterna skrivs in i skrivbeskrivningen kan informationen endast läsas i den ordning som uppgifterna skrivits.

FIFO: s arbetsprincip är mycket lik den för rör. Dataflödet i FIFO är en riktning och identifieras av åtkomstpunkter. Skillnaden mellan de två är att FIFO identifieras av en åtkomstpunkt, som är en fil i filsystemet, medan rör identifieras av en åtkomstpunkt.

Vad är kommunikation mellan processer (ipc)? - definition från techopedia