Zašto je dijeljena memorija najbrži oblik IPC-a? Kada je memorija mapirana u adresni prostor procesa koji dijele memorijski region, procesi ne izvršavaju nikakve sistemske pozive u kernelu u prosljeđivanju podataka između procesa, što bi inače bilo potrebno.
Zašto je dijeljena memorija brža od reda poruka?
Kernel nam omogućava da pročitamo cijelu poruku ili ne pročitamo ništa za redove poruka. Ali dijeljena memorija zahtijeva da se dio segmenta dijeli između 2 procesa, oba mogu izvršiti neku tehniku sinhronizacije i podijeliti podatke između procesa. Pošto nema potrebe za kopiranjem podataka za dijeljenje na drugi proces, zajednička memorija je brža.
Šta je brža cev ili zajednička memorija?
Kada je Shared Memory postavljen od strane kernela, više nema potrebe za jezgrom za komunikacijski b/w proces, dok se u Pipe-u podaci baferuju u prostoru kernela i zahtijevaju sistemski poziv za svaki pristup. Ovdje je dijeljena memorija brža od cijevi.
Koje su prednosti zajedničke memorije?
Prednost modela dijeljene memorije je u tome što je komunikacija sa memorijom brža u poređenju sa modelom prosljeđivanja poruka na istoj mašini. Međutim, model dijeljene memorije može stvoriti probleme kao što su sinhronizacija i zaštita memorije koje treba riješiti.
Koja IPC metoda je efikasnija?
Rješenje: Named pipes bi bio najbrži metod, ali radi samo za komunikaciju između procesa na istom računaru. Komunikacija imenovanih cijevi ne ide skroz niz mrežni stog (jer radi samo za komunikaciju na istom računaru) tako da će uvijek biti brža.