It is a set of interfaces used to communicate between set of process.For example using Pipes,Semaphores,Shared memory, Message queuing,Sockets.