wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OS Assignment 3 Deadlock

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

OS Assignment 1

Blog banner

Importance of Website

Blog banner

Why Friendship at Work is Important

Blog banner

Expert System In AI

Blog banner

geographic information system (GIS)

Blog banner

Memory managment

Blog banner

Layers Of Blockchain

Blog banner

What is Packet Filtering?

Blog banner

Jamming Attacks in Network Security: Disrupting Communication Signals

Blog banner

Deadlock in operating system

Blog banner

Video games

Blog banner

Study of Backdoor and Trojan tools

Blog banner

Cyber Security Control

Blog banner

Service stratergy principles

Blog banner

Linux

Blog banner

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

Blog banner

WORKFRONT SOFTWARE

Blog banner

The House ??of Patola Designs: Traditional Weaves with a Modern Twist

Blog banner

Deadlock

Blog banner

Virtual Memory

Blog banner

Senseless Teeths

Blog banner

Threads and concurrency

Blog banner

Open Source Project By Google

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

Drawing tips for a beginner

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

Jira service Management

Blog banner

Heart Fulness Meditation

Blog banner

Operating Systems Overview

Blog banner

PHISHING

Blog banner

Modern Operating System

Blog banner

Hubspot

Blog banner

Buffers in Operating Systems

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Earth with no trees

Blog banner

Memory Management

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

differentiate thinking humanly and rationally

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

RAID

Blog banner

Types of Viruses

Blog banner

Discover The Top 3 Places To Stay in London

Blog banner