What is deadlock? How do you avoid it?

Answer Posted / manzoor elahi laskar

A deadlock is a situation in which two computer programs
sharing the same resource are effectively preventing each
other from accessing the resource, resulting in both
programs ceasing to function.
In order for deadlock order to avoid deadlock following
cases must be avoided.

• Mutual exclusion -a resource that cannot be used by
more than one process at a time. (Two processes cannot
simultaneously control the same resource or be in their
critical section).
• Hold and Wait - processes already holding resources
may request new resources
• No preemption - Once a process holds a resource, it
cannot be taken away by another process or the kernel.
• Circular wait - Each process is waiting to obtain a
resource which is held by another process.

Is This Answer Correct ?    50 Yes 11 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What causes a corrupt operating system?

523


Is go garbage collected?

580


Where do I find disk cleanup?

542


What does download with adm mean?

573


How do I clean up and speed up my computer?

523






How do I clean up and speed up my laptop?

495


What is the g in gnu?

552


What is the latest android operating system?

573


What's the best operating system?

592


Is heap shared between processes?

564


Is 4 cores enough for streaming?

600


Which one is the best operating system?

527


What is the difference between the OS which you use and other OSs?

577


How To Enable & Disable Quorum?

611


What Command To Restore Backup Of Non - Rootvg?

629