Description

This project involved simulating an operating system to manage processes and implement CPU scheduling. Through developing and analyzing scheduling algorithms, I deepened my understanding of process management.

Tech Stack

  • C++.

Contributions

  • Developed and optimized four CPU scheduling algorithms (FCFS, SJF, SRT, and RR).
  • Conducted comparative analysis to evaluate efficiency using consistent process sets.
  • Analyzed performance metrics, including CPU utilization and burst time, and generated detailed statistical summaries to assess scheduling algorithm effectiveness.