Enquire Now : +91- 020-65002700 +91-020-65007300

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 …. company

    Upload Resume

Contact us Today ...

Make an inquiry Now


Student Testimonials

What our Students say

Reviewed from Google

4.2 out of 5 stars

Shriprasad Bapat
Shriprasad Bapat

5 out of 5 stars

posted 2 days ago

I am very happy that I took admission here due to my friend’s reference. I have benefited very much here. Learning IOT gave me an exposure to various platforms. Faculty here is very professional and knowledgeable.

sampat acharya
sampat acharya

5 out of 5 stars

posted 2 weeks ago

After completing my BE in electronics and telecommunication I started searching for an embedded company. Almost a month passed and none of the embedded companies who were requiring freshers would not select me or call me for an interview. I was totally clueless, I have worked on a number of good projects in my college then too I was failing to join a good embedded company. Then I realized that if an embedded company demands for a fresher they would expect that the candidate would have a good knowledge and hands on experience on various controllers like ARM, Cortex, Raspberry pi or PIC , and C language which is mandatory.
I started searching for a course which would cover almost everything that the company primarily demands. After a lot of research I came across BICARD INSTITUTE. They were providing a post diploma in embedded systems which included all the important modules required by the embedded industries.
It was one of my Life's best decision of joining Bicard Institute. The teachers are very Supportive and are always there to help you with each and every problem you face with the concepts or with any technical issues you face during the project.Talking about the job opportunities provided by this institute, it all depends on you. You will be scheduled for an interview in an embedded company after completing 4-5 months of your course (the company may be a startup or a well established company)and you will be selected according to your performance in the interview.
Overall the Institute will provide you with all the facilities and resources which will improve your skills in the
embedded field.

trupti P
trupti P

5 out of 5 stars

posted 4 days ago

Faculty in BICARD is very helpful. They not only give you technical knowledge but also help you improve your skill set required for job placement. I would recommend it to all.

Himali Bharambe
Himali Bharambe

5 out of 5 stars

posted 3 weeks ago

BICARD is good institute to learn embedded system course. Provides excellent content and practical assignment. Teachers are very supportive , helps you to implement logic technically. Unlimited practical sessions are available.

Prasad Mandake
Prasad Mandake

5 out of 5 stars

posted 2 days ago

I completed my 4 months diploma with BICARD. One thing that i liked about the institute is that everyone here gets their own space. They not only focus on your strengths but also give time to work on weakness.