title: How to implement a pipe using shared memory and semaphores?
body: <p>My current assignment is regarding implementing the <code>pipe()</code> in <code>Linux</code> using <strong>shared memory</strong>. </p>
  
  <p>Since this is my first time working with semaphores &amp; shared memory (<code>mutex</code> also) I have zero experience with it .</p>
  
  <p>Can somebody shed some light on it with explanation regarding its implementation ? thanks </p>