Linux Programming Courses | Linux Programming Training - Bicard
home-13

Linux Programing-IPC

 

Understanding Linux Process Model and User Space Programming using IPC (Inter-Process Communication) Methods

Duration: 30 Hours

Topics :

  • Understanding Multitasking and Process Model.
  • How Processes get created on Linux, Creating Processes Programmatically.
  • Signals Handling in Linux
  • Users & Groups Concepts in Linux
  • Using Linux and POSIX Timers.
  • Understanding and Using Pipes & FIFOs
  • Using Files and File Locking Techniques
  • Understanding Shared Memory Concept, Creating Shared Memory between multiple processes to pass large data.
  • Mapping Files into Shared Memory
  • Synchronization and Race Conditions
  • Using SystemV Semaphores for critical sections.
  • Using POSIX Semaphores
  • Understanding & Using Message Queues
  • Understanding Threads Model in Linux.
  • POSIX Thread Implementation
  • Writing Multi-Threaded Programs.
  • Using IPC in Multi-Threading
  • Network Programming using sockets
  • Writing Client/Server Programs using Multi-threading.

Our Students are working with below companies …. 

Training Inquiry


Verification

{ "@context": "http://www.schema.org", "@type": "EducationalOrganization", "name": " Embedded Systems Courses in Pune | Best Embedded Training Institute in Pune - Bicard", "url": "http://www.bicard.org”, "logo": "http://www.bicard.org/wp-content/uploads/2018/04/logo-wo-green-line.jpg", "image": "http://www.bicard.org/wp-content/uploads/2018/04/logo-wo-green-line.jpg", "description": "Embedded system courses in Pune with 100% Job assistance at Bicard - Best Embedded Training Institute in Pune. BICARD is a leading IT Service provider in Pune which specializes in Training, Staffing and Services. ", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "[4.7]", "reviewCount": 200 }, }, }, "sameAs" : [ "https://www.facebook.com/profile.php?id=100014212327243/", "https://www.linkedin.com/in/satyanarayana-chilukuri-ba838660/", "openingHours": "Mo, Tu, We, Th, Fr, Sa, Su 9.00:00-20:00", "contactPoint": { "@type": "ContactPoint", "telephone": "020 4005 9500", "contactType": "customer support" } }