Two Petri Nets Models to approach the Dining Philosophers Problem
De-Yun Ma
Abstract
De-Yun Ma
Abstract
The Dining Philosophers Problem is a classic example of describing Concurrency operation in operating system, and generally such methods as Monitor, PV operation, etc, are used to avoid the deadlock problem. With the Petri nets as a good tool of describing and analyzing concurrent problem, the paper proposes one Petri nets model to avoid deadlock, and further discusses the method of using another expend Petri nets model to prevent the infinite waiting situation occurring.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The Dining Philosophers Problem is a classic example of describing Concurrency operation in operating system, and generally such methods as Monitor, PV operation, etc, are used to avoid the deadlock problem. With the Petri nets as a good tool of describing and analyzing concurrent problem, the paper proposes one Petri nets model to avoid deadlock, and further discusses the method of using another expend Petri nets model to prevent the infinite waiting situation occurring.
Key concepts: Petri net, Deadlock, Concurrency, Computer science, Process architecture, Petri dish, Stochastic Petri net, Distributed computing