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
- BNRE6113: Learning Skill Assignment, LUC, Malaysia Information technologies have affected every aspect of human activity and have a potential role to play in the field of education
- A Feasibility study of Photovoltaic Solar Power Plant: Financial Management Assignment, UTP, Malaysia
- BBUS2103: The purpose of this assignment is to enhance learners’ ability to discuss the principles related to members of a company: Company Law, Assignment, OUM, Malaysia
- BBUI3103: Employment and Industrial Law Assignment, OUM, Malaysia Differentiate between dismissal and termination and consider whether the grounds of dismissal and termination
- Diploma in Network Technology Assignment, UCISS, Malaysia System Auto is a premier enterprise software company offering multiple products at scale both in the enterprise arena
- CUSTOMS MANAGEMENT AND CHALLENGES Assignment, UiTM, Malaysia Discuss and elaborate on the collection of indirect taxes and how the above objectives are being administered
- TTTK2933: Object Oriented Programming Assignment, UKM, Malaysia Write a class of each object including their object constructors and appropriate identified attributes and methods
- Interpret the performance of the ringgit against the US Dollar from 1995 to 2023: The Exchange Rate and the Malaysian Economy, Case Study, UM, Malaysia
- BNNS 6234: Cardiovascular and Respiratory Nursing Essay, LUC, Malaysia Discuss the Management of patients with Underwater Seal Drainage focusing on nursing responsibilities
- ECONOMICS 223: Mikroeconomy Case Study, USM, Malaysia Refined sugar producer MSM Malaysia Holdings Bhd’s profitability may be affected if the new government lowers the ceiling price of refined sugar