- It's a project that simulate CPU in scheduling it's processes.
- A simple GUI will be created to show the sumulation.
- 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".
- Java 8+
- JFrame installed
- JFreeChart 1.0.1-or-higher framework installed and library added to path, you can see additional resources for help
- 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.
- How to write test for java programs: https://dzone.com/articles/7-tips-for-writing-better-unit-tests-in-java
- How to download and installation: https://www.javatpoint.com/jfreechart-installation "Read Carefully"