A character device called scullbuffer implementing a bounded buffer of fixed size to synchronize any number of producer and consumer processes