wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Deadlock

profile
VL Patel
Aug 15, 2024
0 Likes
0 Discussions
82 Reads

Let's first understand what is deadlock, Deadlock is the situation where two or more processes are waiting for some process or event to happen but that event will never happen. It is kind of situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process.

Example, There is two process namely P1 and P2 holding some resource like R1 and R2 respectively, P1 is saying that I need R2 to proceed and P2 is saying I need R1 to proceed but non of them will release that particular resource, so in case both process are waiting for some event to get happen but that event will never happen. Ultimately this situation refer to the concept of Deadlock.


Now let's understand some conditions that should be met for happening of Deadlock, there is Four necessary condition that should be met for Deadlock happening, that are as follows.

1. Mutual Exclusion:- It is situation where two processes cannot use same resources at same time. The process is in the critical section where it is using the resource and at the same time some other process comes in for that resource. Critical Section refers to the situation where the process will use the resource until it gets over and none of other process will not access that resource until the critical section process gets over.

2. Hold and Wait:- This refer to A process holding a resource and waiting for another resource at same time. There is also a situation where another process who was holding a resource and waiting for a resource that is acquired by some other resources.

3. No preemption:- The process which once scheduled will be executed till the completion. It is kind of situation where if one process is using some resource and some other process is saying that I want this resource irrespective of the high preference that resource should not be released until the process is completed. There should be equal priority given to each process.

4. Circular Wait:- This refer to the situation where all the processes are waiting for the resource in a cyclic manner. This is kind of looping where each processes is waiting for some resource to get proceed but that resource is acquired by some processes, there can be many processes also.


So with this information we learned about Deadlock and 4 necessary condition that should be satisfied then there is a Deadlock situation.


Comments ()


Sign in

Read Next

Disk Management

Blog banner

Deadlock and Starvation

Blog banner

Service transition principles

Blog banner

Satellite Based Positioning

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Sweet Mango Murabba

Blog banner

"Can Lisp do Machine Learning?"

Blog banner

Indian Food

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

Memory

Blog banner

Kernel in Operating System

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Student Grade Calculator in LISP

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

Video games

Blog banner

ADD A SPICE TO YOUR LIFE.

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

Security Issues and Countermeasures

Blog banner

Spyware

Blog banner

De-Coding Love

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

WomenEmpowerment

Blog banner

PERSONAL STORIES

Blog banner

Sniffing: A Cyber Security Threat

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Never give up

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

What is Vishing?

Blog banner

Fashion marketing in india

Blog banner

Components of GIS

Blog banner

Procedure For Corporate High-Tech Investigations

Blog banner

1.1 basic elements

Blog banner

RAID

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

Lucidchart

Blog banner

Measuring IT Risk

Blog banner

Benefits of yoga and meditation

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

The Future of Web Development in 2026: Trends Every Business Must Know

Blog banner

A Heartfelt Act of Kindness

Blog banner