Operating system curriculum design producer consumer