Skip to content
sandbox

Fourteen operating-systems algorithms,
one live dashboard.

  1. 01CPU scheduling
  2. 02Deadlock
  3. 03Synchronization
  4. 04Disk
  5. 05Memory

sandbox

Every algorithm from the Operating Systems course, merged into one dashboard that runs in your browser.

Who gets the CPU next.

Four schedulers pick the next process from the ready queue. Edit arrival and burst times, then compare the Gantt charts and waiting times they produce.

Grant nothing unsafe.

The Banker's algorithm checks every resource request against a safe sequence before it hands anything out, and shows the Allocation, Max and Need matrices as it goes.

Share without collisions.

Semaphores, a writer lock and five forks. Three classic problems show how processes share a resource without corrupting it or waiting on each other forever.

Move the head less.

Six disk schedulers work through a queue of cylinder requests. Each one draws the path of the read/write head and totals the cylinders it travels.

Fit it in. Fault less.

Place processes into free blocks with First, Best and Worst Fit. Then step through FIFO, LRU and Optimal page replacement one reference at a time.

One sandbox. Every module.

Fourteen teams built their pieces separately against one shared contract. Team 15 merged them without changing a line of their code.

Fourteen modules.

Each team's own code, rendered live. Pick one to open it.

    How the dashboard behaves

    Leave a module and it resets. Open the next and it renders into a clean container. The Index reads every module's metric, live, the way Section 5.2 of the course contract describes.

    Open the dashboard

    Team 15
    Dashboard Integration

    Operating Systems
    course project

    Runs in any browser.
    Nothing to install.

    © 2026 Dhruv Sonar. All rights reserved.

    Each module belongs to the team that built it.