Skip to content

Commit 8d64a76

Browse files
committed
Added readme
1 parent 95815a9 commit 8d64a76

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ build/
33
!gradle/wrapper/gradle-wrapper.jar
44
!**/src/main/**/build/
55
!**/src/test/**/build/
6-
gradlew
7-
gradlew.bat
86

97
### IntelliJ IDEA ###
108
.idea/modules.xml

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# CPU Scheduling Simulator
2+
This project is about a CPU scheduling simulator that allows users to simulate and compare different scheduling algorithms.
3+
#
4+
![f1](https://user-images.githubusercontent.com/53341392/235887774-a7bcaadc-44ac-4747-8b11-d3a9e84e3c8b.gif)
5+
6+
* The simulator includes a GUI that allows you to manipulate and run simulations, as well as display the results.
7+
## Provided Scheduling Algorithms
8+
This program provides those scheduling algorithms.
9+
* FCFS - First Come, First Served.
10+
* SJF - Non-Preemptive Shortest-Job First
11+
* SRTF - Shortest Remaining Time First
12+
* Non-preemptive Priority
13+
* Priority
14+
* Round Robin
15+
16+
## Requirements
17+
* JDK 11 or later
18+
* IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate 2020.3 or later
19+
* The Compose Multiplatform IDE support plugin
20+
* For more details, visit https://github.com/JetBrains/compose-multiplatform-desktop-template/#readme
21+
22+
## Usage
23+
To execute the CSV file of your choice, simply click on it and then click the "Run" button.
24+
This will enable you to view both the result tables and the Gantt chart.
25+
26+
After running the program, you can simply drag them to see more.
27+
![f2](https://user-images.githubusercontent.com/53341392/235887812-d181366e-abce-41ed-beaa-c986f45aa9bf.gif)

0 commit comments

Comments
 (0)