What is deadlock? How do you avoid it?
Answer Posted / sagarika mishra
A set of processes is deadlocked if each process in the set
is waiting for an event that only another process in the
set can cause (including itself).
Waiting for an event could be:
waiting for access to a critical section
waiting for a resource Note that it is usually a non-
preemptable (resource). pre-emptable resources can be
yanked away and given to another.
deadlock avoided by:-
Resource allocation state:
# of available / allocated instances of each type
maximum demand of each process
Safe sequence: For an allocation state, a sequence
hP1; : : : ; Pni is safe if for each Pi, the maximum
resources that
Pi can request can be satised by currently available
resources
+ resources held by all Pj (j < i)
Safe state: System istb in safe state if there exists a safe
sequence consisting of all processes
| Is This Answer Correct ? | 18 Yes | 3 No |
Post New Answer View All Answers
How many goroutines are in a core?
How much memory do I need on my laptop?
What causes a computer not to boot up?
What is the best memory for a laptop?
Can I install chrome os on my laptop?
How do you fix a crashed computer?
Why is android better than ios?
Can yum install rpm?
How do I run wget?
How many bytes we can send to apple push notification server in iOS operating system?
What is microsoft spreadsheet compare?
Dear All, When the patches are installed in the server OS, how will we know that which patch is the latest patch?
Is heap shared between processes?
How do you start up a computer?
Is system restore bad for your computer?