Deadlock Detection & Recovery Simulator

An interactive web-based simulator designed to visualize and explain deadlocks in operating systems through dynamic graphs and real-time system state updates.

Project Overview

Deadlocks are a fundamental yet abstract concept in operating systems. This project bridges theory and practice by allowing users to simulate process–resource interactions, detect deadlocks, and observe recovery mechanisms visually.

The simulator models system behavior using a Wait-For Graph (WFG) and applies graph-based logic to identify circular wait conditions.

Key Features

Technology Stack

Python Flask NetworkX Matplotlib HTML CSS JavaScript

Live Demo

Explore the working simulator and interact with the deadlock detection and recovery process.

🚀 View Live Demo
← Back to Portfolio