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.