wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS Assignment 3 Deadlock

profile
Amit Dubey
Aug 14, 2024
0 Likes
0 Discussions
101 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

Virtual Machine

Blog banner

GraphX:- A graph processing tool

Blog banner

Security Issues and Countermeasures

Blog banner

OS Assignment 3

Blog banner

Open Source Project By Google

Blog banner

Diwali

Blog banner

Why is ITSM important in IT organization?

Blog banner

virtual memory

Blog banner

VPN

Blog banner

K-means use cases

Blog banner

Memory management

Blog banner

FREE VERSION OF G-MAIL

Blog banner

File system implementation

Blog banner

The Right way of cooking

Blog banner

gis substation

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

Hot Mango Pickle (Methiyu)

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

Service Operation

Blog banner

Instagram

Blog banner

10 Unsolved Mysteries all over the world

Blog banner

Message Passing in OS

Blog banner

Synchronization

Blog banner

Health and fitness in technology

Blog banner

GIS info about Bermuda Triangle

Blog banner

Service Strategy In ITSM

Blog banner

Memory Management in Operating System

Blog banner

INTRODUCTION

Blog banner

File and File System Structure

Blog banner

Internet of Things

Blog banner

Hey Aryan here

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

File Allocation Methods

Blog banner

Basic Security For SOAP Services

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

TRIGGERS IN DATABASE

Blog banner

MOVEMBER

Blog banner

Race Conditions

Blog banner

Deming’s Process

Blog banner

Pandas Matrix Applications

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner