Go back
MLFQ screenshot

CPU SCHEDULING

Computer Systems - 2026

This project is a deterministic CPU scheduling simulator written in C, built step by step starting from a single queue round robin scheeduler to a full Multi-level feedback queue. The simulator models each process states, I/O bursts, quantum based preemption and priority boosting (used as a technique to prevent starvation). This project produces an exact script at each tick along with the action performed and then statistics such as turnaround time and waiting time.

C CPU Scheduling Multi Level Feedback Queue Priority Queue Priority Boosting