/CPUSchedulersSimulator

It's a project that simulate CPU in scheduling it's processes with a simple GUI

Primary LanguageJava

CPUSchedulersSimulator

  • It's a project that simulate CPU in scheduling it's processes.
  • A simple GUI will be created to show the sumulation.

Algorithm to simulate

  • Non-Preemptive Shortest-Job First (SJF).
  • Shortest- Remaining Time First (SRTF) Scheduling using context switching.
  • Non-preemptive Priority Scheduling with starvation solution.
  • Round Robin (RR) algorithm with modifcation "Deatils will be provided soon".

Requirements To Run This Project

  • Java 8+
  • JFrame installed
  • JFreeChart 1.0.1-or-higher framework installed and library added to path, you can see additional resources for help

Requirements To Modify This Project

  • Must have "Requirements To Run This Project" first confirmed.
  • Fork My Repo. and do your changes or add your part.
  • If you add new part please write tests to run for it in "src\test\java\CPUSchedulersSimulator", you can see additional resources for help.
  • If you fixed a bug please provide a full description for the bug and your fix.

Additional Resources