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
- MBA in Healthcare Management Essay, APU, Malaysia Introduce an online hospital information system to discuss the role of the hospital online information system for more efficient and effective communication
- Digital Electronics Assignment, SU, Malaysia Implement the counter using JK flip-flop, and assume that any unused states can be considered ‘don’t care states
- MOS639: Occupational Safety and Health Assignment, AeU, Malaysia Mr. Butch Clas, HR Director for SEA and ANZ at Dow Chemical, found out how healthcare and wellbeing initiatives help
- The management team of a company decided to undertake organisational change management strategies: Organizational development and change management Case Study, UIU, Malaysia
- PPH10302T: Pharmacy Practice I Assignment, MSU, Malaysia Calculate the quantity of medication needed to be dispensed for the patient and How much should the patient be charged by the cashier
- MPU3192: Anda dikehendaki melaporkan pengalaman penemuan anda dalam bentuk refleksi: Falsafah Dan Isu Semasa 2, Assignment, OUM, Malaysia
- Management and Science Assignment, MSU, Malaysia Your group is the investment review committee of RT Property Management Sdn Bhd
- Information Security Assignment, TU, Malaysia Identified a suitable topic or subject area within the domain of computer science or subject areas that have been covered
- Certification in AML Assignment, ICTA, Malaysia You are a member of the anti-money laundering (AML) team of a regulated financial services firm operating in Malaysia
- CV81: History of Psychology Assignment, KU, Malaysia You are to write a rather lengthy email to your juniors in the BSc Psychology degree program