Sisällysluettelo:
- Määritelmä - Mitä prosessien välinen viestintä (IPC) tarkoittaa?
- Techopedia selittää prosessienvälistä viestintää (IPC)
Määritelmä - Mitä prosessien välinen viestintä (IPC) tarkoittaa?
Prosessien välinen viestintä (IPC) on mekanismi, joka mahdollistaa tietojen vaihdon prosessien välillä. Tarjoamalla käyttäjälle joukon ohjelmointirajapintoja, IPC auttaa ohjelmoijaa organisoimaan aktiviteetit eri prosessien kesken. IPC antaa yhden sovelluksen hallita toista sovellusta, mahdollistaen siten tiedon jakamisen ilman häiriöitä.
IPC mahdollistaa tietoliikenteen sallimalla prosessien käyttää segmenttejä, semaforia ja muita menetelmiä muistin ja tiedon jakamiseen. IPC helpottaa viestien tehokasta siirtoa prosessien välillä. IPC-idea perustuu tehtävähallinta-arkkitehtuuriin (TCA). Se on joustava tekniikka, jolla voidaan lähettää ja vastaanottaa vaihtelevan pituisia taulukkoja, tietorakenteita ja luetteloita. Se kykenee käyttämään julkaisu- / tilaus- ja asiakas / palvelin-tiedonsiirto-paradigmeja tukeen samalla monenlaisia käyttöjärjestelmiä ja kieliä.
Techopedia selittää prosessienvälistä viestintää (IPC)
IPC-mekanismi voidaan luokitella putkiksi, ensin sisään, ensin ulos (FIFO) ja jaettuun muistiin. Putket otettiin käyttöön UNIX-käyttöjärjestelmässä. Tässä mekanismissa datavirta on yksisuuntainen. Putki voidaan kuvitella letkuputkeksi, jossa tiedot tulevat toisen pään läpi ja virtaavat toisesta päästä. Putki luodaan yleensä kutsumalla putkijärjestelmäkutsu, joka puolestaan generoi parin tiedostokuvauksia. Kuvaukset luodaan yleensä osoittamaan putkisolmuun. Yksi putkien pääpiirteistä on, että putken läpi virtaava data on ohimenevää, mikä tarkoittaa, että tiedot voidaan lukea luetusta kuvaajasta vain kerran. Jos tiedot kirjoitetaan kirjoituskuvaukseen, tietoja voidaan lukea vain siinä järjestyksessä, jossa tiedot kirjoitettiin.
FIFO: n toimintaperiaate on hyvin samanlainen kuin putkien. Tietovirta FIFO: ssa on yksisuuntaista ja tunnistetaan tukiasemien avulla. Ero näiden kahden välillä on se, että FIFO tunnistetaan liityntäpisteellä, joka on tiedosto tiedostojärjestelmässä, kun taas putket tunnistaa liityntäpisteellä.
