Lably
Skip to content

Inter-process communication

Sharing of data between running processes in a computer system

  • 2 min read
  • 3 chapters

Related on Lably

Through Computer science, Process and Operating system

IPC is very important to the design process for microkernels and nanokernels, which reduce the number of functionalities provided by the kernel. Those functionalities are then obtained by messaging with IPC servers (specialized coordination application), leading to a large increase in communication when compared to a regular monolithic kernel (central, with less spawn independent processes). IPC interfaces generally encompass variable analytic framework structures. This IPCs methods ensure compatibility between the multi-vector protocols upon which IPC models rely.

An IPC mechanism is either synchronous or asynchronous. Synchronization primitives may be used to have synchronous behavior with an asynchronous IPC mechanism.

Disadvantages

Merging data from two processes can often incur significantly higher costs compared to processing the same data on a single thread, potentially by two or more orders of magnitude due to overheads such as inter-process communication and synchronization.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication