Huis Ontwikkeling Wat is inter-procescommunicatie (ipc)? - definitie van techopedia

Wat is inter-procescommunicatie (ipc)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Inter Process Communication (IPC)?

Interprocescommunicatie (IPC) is een mechanisme waarmee gegevens tussen processen kunnen worden uitgewisseld. Door een gebruiker een aantal programmeerinterfaces te bieden, helpt IPC een programmeur de activiteiten tussen verschillende processen te organiseren. Met IPC kan een toepassing een andere toepassing besturen, waardoor gegevens kunnen worden gedeeld zonder interferentie.

IPC maakt datacommunicatie mogelijk doordat processen segmenten, semaforen en andere methoden kunnen gebruiken om geheugen en informatie te delen. IPC maakt efficiënte berichtoverdracht tussen processen mogelijk. Het idee van IPC is gebaseerd op Task Control Architecture (TCA). Het is een flexibele techniek die arrays, gegevensstructuren en lijsten met variabele lengte kan verzenden en ontvangen. Het heeft de mogelijkheid om paradigma's voor publiceren / abonneren en client / server-gegevensoverdracht te gebruiken, terwijl het een breed scala aan besturingssystemen en talen ondersteunt.

Techopedia verklaart Inter Process Communication (IPC)

Het IPC-mechanisme kan worden geclassificeerd in pijpen, first in, first out (FIFO) en gedeeld geheugen. Buizen werden geïntroduceerd in het UNIX-besturingssysteem. In dit mechanisme is de gegevensstroom unidirectioneel. Een pijp kan worden voorgesteld als een slangenpijp waarin de gegevens het ene uiteinde binnenkomen en uit het andere uiteinde stromen. Een pijp wordt meestal gemaakt door de aanroep van het pijpsysteem aan te roepen, die op zijn beurt een paar bestandsdescriptoren genereert. Beschrijvingen worden meestal gemaakt om naar een pijpknooppunt te wijzen. Een van de belangrijkste kenmerken van pijpen is dat de gegevens die door een pijp stromen van voorbijgaande aard zijn, wat betekent dat gegevens slechts eenmaal van de leesdescriptor kunnen worden gelezen. Als de gegevens in de schrijfdescriptor worden geschreven, kunnen de gegevens alleen worden gelezen in de volgorde waarin de gegevens zijn geschreven.

Het werkingsprincipe van FIFO lijkt sterk op dat van buizen. De gegevensstroom in FIFO is unidirectioneel en wordt geïdentificeerd door toegangspunten. Het verschil tussen de twee is dat FIFO wordt geïdentificeerd door een toegangspunt, dat is een bestand in het bestandssysteem, terwijl pijpen worden geïdentificeerd door een toegangspunt.

Wat is inter-procescommunicatie (ipc)? - definitie van techopedia