Namai Plėtra Kas yra tarpprocesinė komunikacija (IPC)? - apibrėžimas iš techopedijos

Kas yra tarpprocesinė komunikacija (IPC)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia komunikacija tarp procesų (IPC)?

Tarpprocesinis ryšys (IPC) yra mechanizmas, leidžiantis keistis duomenimis tarp procesų. Pateikdamas vartotojui programavimo sąsajų rinkinį, IPC padeda programuotojui organizuoti veiklą tarp skirtingų procesų. IPC leidžia vienai programai valdyti kitą programą, tokiu būdu įgalinant dalijimąsi duomenimis be trukdžių.

IPC įgalina duomenų perdavimą, leisdamas procesams naudoti segmentus, semaforus ir kitus metodus dalintis atmintimi ir informacija. IPC palengvina efektyvų pranešimų perdavimą tarp procesų. IPC idėja pagrįsta užduočių kontrolės architektūra (TCA). Tai yra lanksti technika, galinti siųsti ir gauti įvairaus ilgio masyvus, duomenų struktūras ir sąrašus. Jis gali naudoti publikavimo / prenumeratos ir kliento / serverio duomenų perdavimo paradigmas, palaikydamas daugybę operacinių sistemų ir kalbų.

„Techopedia“ paaiškina komunikaciją tarp procesų (IPC)

IPC mechanizmą galima suskirstyti į vamzdžius, pirmiausia „į vidų, pirmiausia iš išorės“ (FIFO) ir bendrąją atmintį. Vamzdžiai buvo pristatyti į UNIX operacinę sistemą. Šiame mechanizme duomenų srautas yra kryptinis. Vamzdis gali būti įsivaizduojamas kaip žarnos vamzdis, kuriame duomenys patenka per vieną galą, o iš kito išteka. Vamzdis paprastai sukuriamas iškviečiant vamzdžių sistemos skambutį, kuris savo ruožtu sukuria failų aprašų porą. Aprašymai paprastai sudaromi nukreipti į vamzdžio mazgą. Viena pagrindinių vamzdžių ypatybių yra tai, kad per vamzdį tekanti informacija yra trumpalaikė, o tai reiškia, kad duomenis iš nuskaityto aprašo galima nuskaityti tik vieną kartą. Jei duomenys įrašomi į rašymo deskriptorių, duomenis galima perskaityti tik ta tvarka, kuria jie buvo rašomi.

FIFO veikimo principas yra labai panašus į vamzdžių. Duomenų srautas FIFO yra kryptinis ir yra identifikuojamas pagal prieigos taškus. Skirtumas tarp šių dviejų yra tas, kad FIFO identifikuojamas prieigos tašku, kuris yra failų sistemos failas, o vamzdžiai identifikuojami prieigos taško.

Kas yra tarpprocesinė komunikacija (IPC)? - apibrėžimas iš techopedijos