we have a question about the 2nd lab task. It states that only one process at a time should be allowed to access the fifo. Hence no parallel writes and/or reads are possible.
It also says:
Our group is a bit confused by the second part. Does it mean that the fifo does not rely on synchronization in user space when accessed by a user process? Because somehow the mutual exclusion needs to be implemented in the fifo (i.e. with semaphores).The described simple FIFO model is non-blocking and does not rely on synchronization mechanisms such as semaphores.