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
- DPB20043: Management Information System Case Study, PM, Malaysia Choose a company that protects its products using any one of the types of intellectual property as the above diagram
- Healthcare Research Paper, IMC, Malaysia Nurses are the backbone of the healthcare industry. Nurses’ roles as patient advocates and skilled care providers will never
- Research Methodology Assignment, UM, Malaysia The concept of a smart hotel is the latest trend in the industry of tourism and hospitality. The smart hotel is that kind of hotel
- MPRM7113 RESEARCH METHODOLOGY SEPTEMBER 2024 SEMESTER
- STA10003: Foundations of Statistics Assignment, SUT, Malaysia According to a web advertising company, the impact of pop-up ads depends on age. A random sample of 60 web surfers
- Discuss the cells and tissues system and its components from the perspective: anatomy and physiology nursing Assignment, OUM, Malaysia
- BMK307: Jesse Parker sells for Mid-East Metals. He has been callingvon Richmond Distributors for close to two years: Personal Selling and Salesmanship Assignment, Malaysia
- MGT507: Research Methodology Research Paper, LUC, Malaysia The covid-19 crisis impacted the world continuously including individuals, society, economics, and business
- HBEC2203: Early Childhood Education Curriculum Assignment, OUM, Malaysia According to the National Association for the Education of Young Children, there are eight indicators that show
- MPU3313: Health and Wellness 2 Assignment, OUM, Malaysia Based on the definition of “health” by WHO, use the relevant resources to explain the status of each of the following characteristics