Skip to content
All projects
2026WebAI/ML

OS Scheduler Ultima

Full Stack Developer & System Architect

Advanced Algorithms | Visualization

A CPU scheduling visualizer. Give it a set of processes and watch FCFS, SJF, Priority, and Round Robin compete on the same workload, with all metrics computed live.

Next.jsTypeScriptAlgorithms

Overview

Scheduling is taught on whiteboards, so most students never see the algorithms compete. This tool takes one process set and races all four policies side by side, computing turnaround, waiting, and response times as it runs.

Architecture

TypeScript Next.js app. Every scheduling algorithm is a pure function over a process table, kept separate from the UI. The same engine drives the step animation, the Gantt chart, and the comparison tables. The cpu-scheduler repo holds the algorithm core so it can be reused or tested on its own.

Outcomes

  • Four scheduling policies compared on identical inputs
  • Live metrics for turnaround, waiting, and response time
  • Reusable, testable algorithm core
  • Used as a study aid at Cavite State University

Open source

cpu-scheduler

Scheduling algorithm core behind OS Scheduler Ultima