Komunikacja międzyprocesowa (, ) – umowna nazwa zbioru sposobów komunikacji pomiędzy procesami systemu operacyjnego.

Procesy mogą używać różnych sposobów komunikacji, a najpowszechniejsze z nich to:

pliki i blokady – najprostsza i najstarsza forma sygnały () – w niektórych systemach (jak np. DOS) znane jako przerwania programowe semafory () potoki nienazwane () – znane też jako łącza komunikacyjne potoki nazwane () – znane też jako nazwane łącza komunikacyjne systemy kolejkowe () pamięć dzielona () – znane też jako segmenty pamięci dzielonej () gniazda dziedziny Uniksa ()

Ponieważ procesy mogą komunikować się nie tylko w obrębie jednego systemu, możemy wyróżnić też:

gniazda () RPC

Mechanizmy opierają się na budowaniu w pamięci lub na nośniku dynamicznych struktur, które są używane w celu przesyłania pomiędzy procesami komunikatów, np. o blokadzie obiektów systemowych, stanie wykonywanych wątków, wzbudzania zaprogramowanych w aplikacjach procedur i innych.