So we've seen the problem...

But what does it mean? The Dining Philosphers Problem is an interesting representation of a concurrency problem in Operating Systems. There are many different guises of the problem, for example

Real Life Example 

ND has the best football program in the whole country. But during their first season in 1887, Notre Dame could not afford enough jerseys and helmets for each player.* There were 100 players on the team, but with only 50 helmets and jerseys available. Each player needs to put on a helmet and a jersey in order to play.

Why would it be bad:

Soultion:

* This scenario is not historically accurate

But what does this mean for operating systems?

In an operating systems situation we can think of the following: These problems have parallels for operating systems. Either of these conditions would result in the operating system failing to perform it's task. So how do we solve it?