https://github.com/ayaankhan98/cpu-scheduling-visualizer
Java Swing based CPU Scheduling Algorithm Visualizer able to visualize First come first serve algorithm, Non premptive Shortest Job First Algorithm, Preemptive shortest job first algorithm, Non premptive Priority Scheduling algorithm, Preemptive Priority Scheduling algorithm.
https://github.com/ayaankhan98/cpu-scheduling-visualizer
algorithms cpu-scheduling java operating-systems swing-gui visualization
Last synced: 4 months ago
JSON representation
Java Swing based CPU Scheduling Algorithm Visualizer able to visualize First come first serve algorithm, Non premptive Shortest Job First Algorithm, Preemptive shortest job first algorithm, Non premptive Priority Scheduling algorithm, Preemptive Priority Scheduling algorithm.
- Host: GitHub
- URL: https://github.com/ayaankhan98/cpu-scheduling-visualizer
- Owner: ayaankhan98
- License: mit
- Created: 2021-10-20T12:58:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-29T07:00:57.000Z (over 4 years ago)
- Last Synced: 2025-08-16T13:58:04.457Z (11 months ago)
- Topics: algorithms, cpu-scheduling, java, operating-systems, swing-gui, visualization
- Language: Java
- Homepage:
- Size: 46.9 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CPU-scheduling-visualizer
CPU Scheduling Algorithm Visualizer. Able to visualize
- First come first serve algorithm
- Non premptive Shortest Job First Algorithm
- Preemptive shortest job first algorithm
- Non premptive Priority Scheduling algorithm
- Preemptive Priority Scheduling algorithm
### Requirements
- Compiled with javac 16.0.2
- openjdk 16.0.2 2021-07-20
- OpenJDK Runtime Environment (build 16.0.2+7)
- OpenJDK 64-Bit Server VM (build 16.0.2+7, mixed mode)
### Test Drive
[Download](https://github.com/ayaankhan98/CPU-scheduling-visualizer/releases/download/algorithmVisualizer-0.0.1-SNAPSHOT.jar/algorithmVisualizer-0.0.1-SNAPSHOT.jar) the jar file and run using
`java -jar filename.jar`
- compile using `javac Application.java`
- run `java Application`