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
- Data Structure Assignment, SU, Malaysia The buycar is a used car reseller situated in Seri Kembangan, Selangor, Malaysia. The business owner is planning
- Introduction to Business Ethics and Values Assignment, LUC, Malaysia The role of Small and Medium Enterprises (‘SMEs’) in the Malaysian economy is undoubtedly important
- Managerial Economics Assignment, UON, Malaysia Explain the term Explicit and Implicit costs. Give examples. What is Economic Profit as compared to Financial Profit
- GSGM7334: Serbaneka Toy Company- Kamal, the Project Manager at Serbaneka Toy Company (Serbaneka), had just submitted a proposal for additional funding to the new product review committee: Project Management, Case Study, UNITAR, Malaysia
- BDNG3103: Introductory International Business Assignment, OUM, Malaysia Assume that Proton plans to expand its market by setting up a new production facility in Saudi Arabia in the year 2023
- Financial Management Assignment, MMU, Malaysia The Malaysian bond market will remain one of the world’s most advanced project financing markets in the world
- Strategic Management Assignment, ASB, Malaysia You are required to introduce your selected automobile company and highlight the key issues that the company is currently facing
- Certified Financial Planner Assignment, UTAR, Malaysia Some weeks ago, you (Danny Lim) a Certified Financial Planner (CFP) and a licensed Financial Planner met your old friend
- You are required to write a case study report with regards to issues pertaining to organizational development: Organizational Development and Change Management Case study, UIU, Malaysia
- NBBS3303: Communication and Counselling Skills for Nurses Assignment, OUM, Malaysia Demonstrate knowledge and understanding of the specific skills that are essential for counseling and in healthcare