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.
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
- Economics Assignment, UiTM, Malaysia In terms of economic growth, the impacts of the crisis have been severe. The Malaysian economy contracted by 17.1 percent
- Learning and Student Development Essay, UPSI, Malaysia Apakah maksud peneguhan? Huraikan berserta contoh. Horward Gardner telah memperkenalkan teori kecerdasan pelbagai
- LAW511: Judicial activism has been said to be against the Doctrine of Separation of Powers: JURISPRUDENCE II Assignment, UiTM, Malaysia
- Managing Organizational Health Essay, UWS, Malaysia At first sight, the concept of measuring and managing business performance is straightforward not necessarily easy
- OUMH1603 Tugasan OUM – Semester Mei 2024: Kemahiran Belajar Untuk Abad Ke-21
- BGN352: Building Law Assignment, UiTM, Malaysia English Law plays an important part in the Malaysian legal system and Explain the application of English Law as a source
- AFT1033: Principle of Economics Case Study, UOM, Malaysia Tourism and Culture Minister Nazri Aziz says the proposed capping of seasonal increases of airfares will be good
- LAW034: Introduction to Legal Theories Assignment, UiTM, Malaysia Delima is a single mother who supports her three children and is a sick mother. She is uneducated but nevertheless managed
- EED10303 ENGLISH TEACHING METHOD : Effective Teaching Methods for Generation Z
- Business Ethics Essay, CU, Malaysia Having seen arguments concerning the various morally controversial issues, and the applications of the different ethical theories to them