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 Memory

Blog banner

Service Design Model

Blog banner

Service transistion under difficult conditions

Blog banner

AI and Cyber Security

Blog banner

Deadlocks

Blog banner

Memory Management

Blog banner

Malware Defense

Blog banner

NodeJs

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

My favourite food

Blog banner

Explain website hacking issues

Blog banner

Advanced Persistent Threats (APTs)

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Financial Fraud Detection

Blog banner

Short note on Microsoft office

Blog banner

Modern operating system

Blog banner

Service Design Principles

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

File management

Blog banner

Education: Key to your Prosperity

Blog banner

Service Operations Principles

Blog banner

Assignment-3

Blog banner

A buffer overflow

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

Why is ITSM important in IT organization?

Blog banner

Social Media Marketing Trends 2022

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Virtual Machine

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

Evolution of Operating System

Blog banner

Uniprocessor Scheduling

Blog banner

Multiprocessor and scheduling

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

Deadlock and Starvation

Blog banner

Software

Blog banner

bulk email software

Blog banner

Evolution of Operating Sytems

Blog banner

The Truth Behind Viral DIY Dental Hacks

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Operating system

Blog banner