1. Computing  Discuss in my forum   6. Inter-Process
Communication   The example program that we have seen above is
what is known as a realtime process. Not every part of a
application program need be written in realtime. It is found
that only that part of a program which requires precise time
restrictions should be written as a realtime process. Others can
be written and executed in user space. User spaces processes are
often easier to write, execute and debug than realtime threads.
But then, there should be a way to communicate between user
space Linux processes and realtime thread. There are several
ways for inter-process communication. We will discuss the most
important and common way of communication - the realtime FIFO.
6.1 Realtime FIFO  Realtime FIFOs are unidirectional queues
(First In First Out). So at one end a process writes data into
the FIFO, and from the other end of the FIFO, information is
read by another process. Usually, one of these processes is the
realtime thread and the other is a user