wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS Assignment 3 Deadlock

profile
Amit Dubey
Aug 14, 2024
0 Likes
0 Discussions
102 Reads

NAME= DUBEY AMIT KUMAR

SAP ID =53003230143


Deadlock

A deadlock in an operating system occurs when a set of processes become stuck in a state where each process is waiting for a resource that another process in the set is holding. As a result, none of the processes can proceed, and they all remain in a state of perpetual waiting.


 


Deadlock Recovery:


When a deadlock occurs, the system must recover from it to ensure that the processes can eventually complete. There are several methods for deadlock recovery:


 


1. Process Termination:


   - Abort All Deadlocked Processes: The simplest solution is to terminate all the processes involved in the deadlock. This guarantees recovery but can result in significant work being lost.


   - Abort One Process at a Time: A more refined approach is to abort processes one by one until the deadlock is resolved. The choice of which process to terminate can be based on factors such as the process's priority, the amount of work it has done, or the resources it holds.


 


2. Resource Preemption:


   - Preempt Resources: Temporarily take resources away from some processes and give them to others. This can break the circular wait condition.


   - Rollback: Roll back one or more processes to an earlier safe state and restart them, allowing the system to avoid deadlock. This method requires the system to maintain sufficient information about the states of processes.


 


3. Process Migration:


   - Move Processes to Different Systems: In distributed systems, processes can be moved to other systems where the required resources are available. This approach can help avoid deadlock but requires advanced system capabilities.


 


4. Combination Methods:


   - Sometimes, a combination of process termination and resource preemption might be used to resolve deadlocks more effectively.


 


The choice of deadlock recovery method depends on the specific system and the criticality of the processes involved.




Comments ()


Sign in

Read Next

Deadlock

Blog banner

Never give up

Blog banner

DMZ: Your Secret Weapon for Data Security

Blog banner

Deadlocks

Blog banner

Modern Operating Systems.

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Process Description

Blog banner

IT RISK

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Deadlock in Operating System

Blog banner

Water Resources are about to exhaust...

Blog banner

Artificial Intelligence and I

Blog banner

DURGA POOJA

Blog banner

differentiate thinking humanly and rationally

Blog banner

From Model Mistakes to Metrics

Blog banner

Cache memory

Blog banner

Full Disk Encryption on Digital Forensics

Blog banner

File management

Blog banner

The Everyday Parenting Dilemma: Safety Vs Independence

Blog banner

Synchronization

Blog banner

What do you mean by online marketing and why do you need to know about it

Blog banner

Types of Hackers

Blog banner

SESSION HIJACKING

Blog banner

Process, process creation and process termination

Blog banner

Way to make your meal healthier.

Blog banner

26/11 The Black Day Of Mumbai

Blog banner

Supervised and unsupervised learning

Blog banner

Data Storytelling: Turning Analysis into Business Action

Blog banner

The evolution of OS

Blog banner

Types of Big Data

Blog banner

Introduction to Virtual Memory - 080

Blog banner

MEMORY MANAGEMENT FILE

Blog banner

Deadlock and Starvation

Blog banner

Have You Explored India Yet?

Blog banner

Virtual memory in os

Blog banner

Overcoming the bedtime brushing Battle with Dr. Roxanne Irani, Dentist in Maroubra

Blog banner

'Positivity in life'

Blog banner

I/O Management and Disk Scheduling

Blog banner

Women’s Mental Health (After Marriage)

Blog banner

The seven-step improvement process

Blog banner

Service Strategy principles

Blog banner