I need you to develop some software for me. I would like this software to be developed for Mac using Java. Design a programming solution to a variant of the bounded-buffer producer/multi-consumer problem using semaphores basic concepts of InterProcess communication (IPC) and threads . The implementaion based on : sheared memory , locks , seamaphores and threads.