Operating System Inter Process Communication / IPC in OS / What is Inter Process Communication? / Inter Process Communication Lecture Slides and Notes / Exercises and Worked Out Examples in Inter Process Communication / Links to useful Inter Process Communication Resources online
What is Inter Process Communication?
IPC is a concept which allows the communication and synchronization between processes. Through a set of programming interfaces, it helps a programmer to organize and exchange the information between different processes.
"In computing, inter-process communication (IPC) is a set of methods for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC methods are divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC)" - Wikipedia.
Lecture Notes and Slides
Exercises and Problems Solved
Inter Process Communication (IPC) through Shared Memory, Race Conditions, Mutual Exclusion, Peterson's Algorithms etc.
- Various problems/exercises with pictorially represented discussions/solutions in Operating Systems (PDF)
- Inter Process Communication and Synchronization Exercises (PDF)