What is deadlock? How do you avoid it?
Answer Posted / kavya
deadlock is sate in which each of the process is waiting for other process to complete.
this problem can be solved in two ways
1. deadlock prevention
2. deadlock avoidance
deadlock prevention is to make sure that any of the four necessary conditions for deadlock to occur doesn't hold good.
four necessary conditions are
a) mutual exclusion
only one process at a time can use a resource
b) hold and wait
if process require more resources it must hold the allocated resources and wait for the required resources
c) no preemption
none of resources are taken back by operating system until a process releases it
d)circular wait
all the process are waiting for resources in a circular manner
deadlock avoidance:
In this method data related to process like resources allocated , resources needed, arrival time etc are studied and occurance of deadlock is predicted. If deadlock is in safe state then resources are allocated or else they are not .
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is operating system and its examples?
What is the difference between wget and curl?
What is difference between kernel and os?
What is difference between post and put method?
What is difference between post and patch?
i want information about real time operating systems because i have an interview tomoorow in valeo company.
What are positional parameters?
What is the latest android operating system?
What is the name of first operating system?
How do you kill a computer with command prompt?
Why is it called gnu?
Why does kernel panic occur?
iam free downloading the KK Dictionery to my system but that is not installed yet. can anybody tell be why this happen and what the system have to install the software.
How do I change my local disk?
Is the higher the ghz the better?