0
5.5kviews
Write a note on: Inter process communication in RTOS.

Mumbai University > Electronics Engineering > Sem 6 > Embedded System and RTOS

1 Answer
0
557views

Inter-process communication

  • Inter-process communication (IPC) is the activity of sharing data across multiple and commonly specialized processes using communication protocols.
  • Typically, applications using IPC are categorized as clients and servers, where the client requests data and the server responds to client requests.
  • Many applications are both clients and servers, as commonly seen in distributed computing.
  • Methods for achieving IPC are divided into categories which vary based on software requirements, such as performance and modularity requirements, and system circumstances, such as network bandwidth and latency.

There are several reasons for implementing inter-process communication systems:

  1. Sharing information; for example, web servers use IPC to share web documents and media with users through a web browser.

  2. Distributing labor across systems; for example, Wikipedia uses multiple servers that communicate with one another using IPC to process user requests.

  3. Privilege separation; for example, HMI software systems are separated into layers based on privileges to minimize the risk of attacks. These layers communicate with one another using encrypted IPC.

Please log in to add an answer.