Operating Systems

Master the core concepts of process management and resource allocation.

Process Management

CPU Scheduling Algorithms

Visualize how the OS short-term scheduler manages the ready queue using FCFS, SJF, Priority, and Round Robin.

Guide Visualize
Deadlock

Banker's Algorithm

Learn how the Banker's algorithm avoids deadlocks by simulating resource allocation safety.

Guide Visualize
I/O

Disk Scheduling

Master disk head optimization with FCFS, SSTF, SCAN, and C-SCAN visualizations.

Guide Visualize
Memory Management

Page Replacement Algorithms

Learn how Virtual Memory handles page faults using FIFO, LRU, and Optimal algorithms.

Guide Visualize
Memory Management

Memory Allocation

Visualize First Fit, Best Fit, and Worst Fit allocation strategies for memory blocks.

Guide Visualize
Concurrency

Process Synchronization

Visualize the Producer-Consumer problem with bounded buffers, mutex locks, and semaphore operations.

Guide Visualize
Concurrency

Semaphores

Explore P()/V() operations and the Dining Philosophers problem — a classic deadlock scenario with interactive game mode.

Guide Visualize
Deadlock

Deadlock Detection

Detect deadlocks using the Wait-For Graph and cycle detection algorithm. Apply recovery strategies to resolve them.

Guide Visualize