Indholdsfortegnelse:
- Definition - Hvad betyder Inter Process Communication (IPC)?
- Techopedia forklarer Inter Process Communication (IPC)
Definition - Hvad betyder Inter Process Communication (IPC)?
Inter-process kommunikation (IPC) er en mekanisme, der tillader udveksling af data mellem processer. Ved at give en bruger et sæt programmeringsgrænseflader hjælper IPC en programmerer med at organisere aktiviteterne mellem forskellige processer. IPC giver én applikation mulighed for at kontrollere en anden applikation, hvilket muliggør datadeling uden interferens.
IPC muliggør datakommunikation ved at lade processer bruge segmenter, semaforer og andre metoder til at dele hukommelse og information. IPC letter effektiv meddelelsesoverførsel mellem processer. Ideen om IPC er baseret på Task Control Architecture (TCA). Det er en fleksibel teknik, der kan sende og modtage arrays med variabel længde, datastrukturer og lister. Det har evnen til at bruge offentliggøre / abonnere og klient / server dataoverførselsparadigmer samtidig med at det understøtter en lang række operativsystemer og sprog.
Techopedia forklarer Inter Process Communication (IPC)
IPC-mekanismen kan klassificeres i rør, først ind, først ud (FIFO) og delt hukommelse. Rør blev introduceret i UNIX-operativsystemet. I denne mekanisme er dataflyten ensrettet. Et rør kan forestilles som et slangerør, hvor dataene kommer ind gennem den ene ende og flyder ud fra den anden ende. Et rør oprettes generelt ved at påkalde rørsystemopkaldet, hvilket igen genererer et par filbeskrivelser. Descriptorer oprettes normalt for at pege på en rørknude. Et af hovedtrækkene ved rør er, at dataene, der flyder gennem et rør, er forbigående, hvilket betyder, at data kun kan læses fra læseskriptoren. Hvis dataene skrives til skrivebeskrivelsen, kan dataene kun læses i den rækkefølge, hvor dataene blev skrevet.
Arbejdsprincippet for FIFO svarer meget til det for rør. Dataflyten i FIFO er ensrettet og identificeres af adgangspunkter. Forskellen mellem de to er, at FIFO identificeres af et adgangspunkt, som er en fil i filsystemet, mens rør identificeres ved hjælp af et adgangspunkt.




