KT24403: Operating Systems Assignment, UMS, Malaysia There are N philosophers and N forks, the philosophers represent processes and forks represent resources
University | Universiti Malaysia Sabah (UMS) |
Subject | KT24403: Operating Systems |
The Dining Philosophers
There are N philosophers and N forks, the philosophers represent processes and forks represent resources
The philosophers are competing for forks and in order to eat, a philosopher needs 2 forks, one on the left and one on the right.
We need to prevent deadlock situations in cases where all philosophers are holding a fork and waiting to acquire another fork in order to be able to eat.
One of the simple rules we can implement to prevent deadlocks is to stop philosophers from taking up a fork if the other fork has already been taken by another process.
For example, if Philosopher 3 is ready to eat, he/she must have forks 3 and 4, but if fork 4 has already been taken by Philosopher 4 then Philosopher 3 cannot take up fork 3 and must wait for fork 4 to be available before it can take up both forks and eat.
Create a program to show the synchronization in this situation.
1. There are N philosophers and N forks Philosophers have 4 states, Thinking (Waiting), Hungry (Ready) Eating (Executing), and Exit (Terminate).
2. A philosopher can be in different states and the diagram below shows the changes in states from start to end.
Stuck in Completing this Assignment and feeling stressed ? Take our Private Writing Services.
Get Help By Expert
Explore a comprehensive academic support experience with our services at University Wawasan Open University (WOU). From TMA assistance to individual assignments and final year exam projects, we are your dedicated partner in achieving academic excellence. Our team of experts specializes in various subjects, including the challenging KT24403 Operating Systems Assignment at UMS, Malaysia. Looking for an exceptional Essay Writer in Malaysia? Look no further. We also offer a top-tier assignment writing service in Malaysia, tailored to your needs. Let us guide you towards success in your academic journey.
Recent Solved Questions
- Professional Sales Assignment, MSU, Malaysia The pre-qualifying and qualifying stages of the personal selling process are very important. These stages help sales
- Marketing Analysis Case Study, TU, Malaysia At its founding in 1906, Planters Peanut Company sold one nut type. Historically, peanuts were viewed as food
- Environmental Science Assignment, UON, Malaysia Each group are required to elaborate on how the greening and sustainability of the Malaysian waste sector can be strategically enhanced
- TCP3151: Integrative Programming and Technologies Assignment, MMU, Malaysia Create a JNI program to calculate the electricity bill. The Java main program will request the user to provide the total electricity
- CBCT2203: Basic Concepts Of Information Technology Assignment, OUM, Malaysia Today, Information and Technology development and sophistication are viewed as significant phenomena
- Business Law Essay, TU, Malaysia Discuss a cheque as one of the negotiable instruments, its relevancy in the modern banking industry
- AC1025: Principles of Accounting Assignment, UOL, Malaysia Zarina is a founder of Sugar Bakery Sdn Bhd, a business that produces and sells various flour-based baked
- CBC3013N: Principles of Management Assignment, UOW, Malaysia Explain the roles and responsibilities of management. Explain management principles and the tasks of managers
- BMOM5203: Organization and Business Management Assignment, OUM, Malaysia Based on your reading of journal articles and books on leadership and your observation of the selected organization
- Energy Efficiency in UOW Malaysia KDU Building Assignment, KDU, Malaysia KDU was established in 1983 and is a pioneer in Malaysian private education that has its own purpose-built campus