Rychlé IPC na Linuxu

Onstn

Rychlé IPC na Linuxu
« kdy: 04. 05. 2017, 18:39:40 »
Zdravím, máte někdo zkušenosti s IPC na Linuxu? Zajímalo by mě, je-li možné posílat zprávy mezi procesy rychleji než pomocí TCP. Na macOS existují služby jádra, před které jde na jednom stroji komunikovat přímo (lze obejít síťovou komunikaci). S Linuxem bohužel nemám zkušenosti, rád bych se vyhnul síťovému overheadu, TCP není nezbytně nutné, jde-li o procesy na stejném stroji.
« Poslední změna: 04. 05. 2017, 19:24:39 od Petr Krčmář »


Re:Rychlé IPC na Linuxu
« Odpověď #1 kdy: 04. 05. 2017, 19:46:19 »
Bylo by fajn říct, k čemu to potřebujete.

Podle mě na linuxu funguje minimálně to, co je v POSIXu - UNIX sockety, rooury, sdílená paměť...  Pro specifické potřeby budou k dispozici asi další řešení. Nevím o jakém IPC na macOS mluvíte, ale dost možná bude na linuxu fungovat to samé  https://cs.wikipedia.org/wiki/Meziprocesov%C3%A1_komunikace

Spíš je otázka, zda skutečně je potřeba takový výkon anebo je větší výhoda síťová transparentnost.

Z praxe třeba poradí někdo jiný.

Re:Rychlé IPC na Linuxu
« Odpověď #2 kdy: 04. 05. 2017, 20:33:53 »
Nevím o jakém IPC na macOS mluvíte
Nejspíš o Mach ports.

Tazateli: takový dotaz tu byl nedávno: https://forum.root.cz/index.php?topic=15327.0