You are required to write a minimum of 1500 words report on Dining Philosophers Problem in operating system. The report should be written on your understanding of the problem in your own words. You have to perform an analysis of the various solutions available for this problem and pick the one you think is one of the most efficient ones and why? You have to make a solid case of why you have chosen this solution and how it is better than the other solutions. Make sure to provide the pseudocode of the solution you pick along with proving its efficiency against other existing solution.