Half duplex Linux/Unix pipes Introduction
Creating pipes in C using pipe() system call in Linux
Creating pipes in C using “popen()” and “pclose()” system call in Linux
Creating FIFO in C using “mknod()” system call in Linux
Creating Linux Process using system() and difference between system() and fork() in C
Linux Zombie process, orphan process and daemon process in C
Creating a process using fork() system call
Process creation using exec family functions
SYSTEM V Message Queue in C using msgget, msgsnd, msgctl system V system calls in Linux
SYSTEM V Shared Memory Segments in C using shmget, shmat, shmdt system V system calls in Linux
SYSTEM V Semaphores in C using semget, semctl, semop system V system calls in Linux
Threads synchronization using Mutex variable
Threads synchronization using condition variable functions