Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Notes  >  Operating System  >  Methods in Interprocess Communication

Methods in Interprocess Communication | Operating System - Computer Science Engineering (CSE) PDF Download

Inter-process communication (IPC) is set of interfaces, which is usually programmed in order for the programs to communicate between series of processes. This allows running programs concurrently in an Operating System. These are the methods in IPC:

  1. Pipes (Same Process)
    This allows flow of data in one direction only. Analogous to simplex systems (Keyboard). Data from the output is usually buffered until input process receives it which must have a common origin.
  2. Names Pipes (Different Processes)
    This is a pipe with a specific name it can be used in processes that don’t have a shared common process origin. E.g. is FIFO where the details written to a pipe is first named.
  3. Message Queuing
    This allows messages to be passed between processes using either a single queue or several message queue. This is managed by system kernel these messages are coordinated using an API.
  4. Semaphores
    This is used in solving problems associated with synchronization and to avoid race condition. These are integer values which are greater than or equal to 0.
  5. Shared memory
    This allows the interchange of data through a defined area of memory. Semaphore values have to be obtained before data can get access to shared memory.
  6. Sockets
    This method is mostly used to communicate over a network between a client and a server. It allows for a standard connection which is computer and OS independent.
The document Methods in Interprocess Communication | Operating System - Computer Science Engineering (CSE) is a part of the Computer Science Engineering (CSE) Course Operating System.
All you need of Computer Science Engineering (CSE) at this link: Computer Science Engineering (CSE)
10 videos|99 docs|33 tests

Top Courses for Computer Science Engineering (CSE)

10 videos|99 docs|33 tests
Download as PDF
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev
Related Searches

Important questions

,

Previous Year Questions with Solutions

,

Methods in Interprocess Communication | Operating System - Computer Science Engineering (CSE)

,

Exam

,

mock tests for examination

,

Summary

,

Viva Questions

,

Objective type Questions

,

Semester Notes

,

pdf

,

video lectures

,

practice quizzes

,

Methods in Interprocess Communication | Operating System - Computer Science Engineering (CSE)

,

past year papers

,

Methods in Interprocess Communication | Operating System - Computer Science Engineering (CSE)

,

ppt

,

shortcuts and tricks

,

Sample Paper

,

MCQs

,

study material

,

Extra Questions

,

Free

;