wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Deadlocks in Operating System

profile
Heet Chothani
Aug 16, 2024
0 Likes
0 Discussions
94 Reads

A deadlock in an operating system is a situation where a group of processes becomes stuck because each process is waiting for a resource that another process in the group is holding. This creates a cycle where no process can continue because each one is dependent on another process in the set to release a resource.



[Deadlock OS mein tab hota hai jab ek group of processes ek doosre ka wait karte reh jaate hain, kyunki har process ko woh resource chahiye hota hai jo doosra process hold kar raha hai. Deadlock ke liye 4 conditions hoti hain: 


1. **Mutual Exclusion**: Ek resource ek time pe sirf ek process ke paas hota hai.

2. **Hold and Wait**: Process ek resource hold karte hue doosre resources ka wait karta hai.

3. **No Preemption**: Resources forcibly liye nahi ja sakte, bas voluntary release hote hain.

4. **Circular Wait**: Ek process doosre ka, doosra teesre ka, aur teesra pehle wale process ka wait kar raha hota hai.


Isko handle karne ke tareeke:


1. **Prevention**: Deadlock hone wali conditions ko avoid karna.

2. **Avoidance**: Aise resource allocate karna ki deadlock na ho.

3. **Detection and Recovery**: Deadlock ko detect karke usko theek karna.

4. **Ignoring**: Kabhi kabhi deadlock ignore bhi kar diya jata hai, agar woh rare ho.


Short mein, deadlocks ko avoid, detect ya recover karke manage kiya jata hai.]


Comments ()


Sign in

Read Next

Pipedrive

Blog banner

Ethical Issues in Data Science and Role of Data Science in Smart Cities

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

Linux

Blog banner

What is Virtual Memory

Blog banner

Principal of concurrency

Blog banner

Education?

Blog banner

Layers Of Blockchain

Blog banner

WORKFRONT SOFTWARE

Blog banner

Security Issues and Countermeasures

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Navigating the Digital Battlefield: Security Breaches and Effective Countermeasures

Blog banner

LinkedIn: Watch out for these 7 upcoming updates in 2023

Blog banner

LTE Technology

Blog banner

Multiprocessor

Blog banner

?Why Does My Breath Still Smell After Brushing?

Blog banner

Session Hijacking Techniques

Blog banner

Software Piracy & Online Data Protection in Digital World

Blog banner

Mango Raisin Chutney (sweet mango raisin spread)

Blog banner

note taker app

Blog banner

Privacy in Social Media and Online Services

Blog banner

VIRTUAL MACHINES

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

10 Types of Friends in every friend group

Blog banner

Data Warehouse Bus Matrix

Blog banner

Direct memory access (DMA)

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Data Visualization

Blog banner

SQL Injection Techniques

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Personalized Movie Recommendations with Data Science

Blog banner

How to lose belly fat

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

Deadlock

Blog banner

Buffering

Blog banner

All you need to know about “Off-page SEO”

Blog banner

Understanding Univariate, Bivariate, and Multivariate Analysis in Data Science

Blog banner

Place to visit in pune

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Functions Of Operating Systems

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner