Friday, April 12, 2019

Inter-Process Communication (IPC)

Inter-Process Communication (IPC)

A capability supported by operating system that allows one process to communicate with other processes is called Inter-Process Communication. The processes can be running on same computer or on different computers connected through a network. IPC enables one application to regulate another application, and for several applications to share the same data without interfering with each other. IPC is required in all multi programming systems, but it's not generally supported by single-process operating systems like DOS.

Inter-Process Communication is a mechanism that is used by the processes to execute data and information. many processes may be executing at the same time in operating system.

There are two types of processes:
  • Independent processes
  • Cooperating processes

Independent Processes:

A process that can not affect or be affected by any other process executing in the operating system is called independent process. An independent process doesn't share data with any other process.



Cooperating processes:

A process that can affect or be affected by any other process executing in the operating system is called cooperating process. An independent process shares data with any other processes.










No comments:

Post a Comment