Anonimna cev (pipe): posredni sinhroni način enosmerne komunikacije z medpomnenjem
int pipe(int fd[2]) ustvari in odpre cev z:

  • bralnim koncem fd[0] read(fd[0])
  • pisalnim koncem fd[1] write(fd[1])

Komunikacija preko cevi je omejena na procese z istim potomcem (tipično starš - otroci)

Cevovod (pipeline): zaporedna uporaba cevi s strani otrok istega starša
V lupini: zaporedje ukazov, ločenih z | - lupina poskrbi za cevi, otroke, preusmeritve, …

Imenovana cev (named pipe / fifo): poseben tip datoteke (pipe) z imenom (imeniški vnos), ki se jo lahko naslavlja in preko nje neomejeno komunicira
mkfifo <cev> ustvari imenovano cev

Sporočilna vrsta (mesage queue): posredni asihroni način komunikacije - hramba sporočil v vrsti
Sporočila so lahko različno dolga, vsako ima identifikator vrste

Segment (deljeni kos pomnilnika): z vidika procesa sklenjen kos okvirjev strani

  • sistemsko pogojen: OS omejuje št. segmentov in skupno velikost deljenega pomnilnika

Potek komunikacije: ustvarjanje - priklopi in odklopi segmentov - sprostitev

Vtičnice

Posredna dvosmerna medprocesna in mrežna komunikacija (tipično odjemalec - strežnik)

  • Strežnik vzpostavi vtičnico na znanem naslovu in čaka na zahteve odjemalcev
  • Odjemalec se poveže na vtičnico izmenjava sporočil

Vrste vtičnic:

  • AF_LOCAL: lokalna vtičnica (naslavljanje preko datoptek brez posebnih protokolov)
  • AF_INET: internetni protokol v4 (TCP, UDP, IP, ICMP, …)
  • AF_INET6: internetni protokol v6