To this simulation you must clone the repository and run the command
java -jar ./processes-scheduling.jar
Here you can change the simulation's settings
coded_tasks (Default: true)
: Use hard coded task in Main.javaauto (Default: true)
: Generate random values bases on the info of the below valiablesmax_cycle (Default: 999)
: Max simulation cyclequantum_time (Default: 2)
: CPU quantum timenum_of_tasks (Default: 10)
: Number of task to generatenum_of_queues (Default: 4)
: Max priority for the tasksmax_arrival_time (Default: 10)
: Max allowed arrival timemax_execution_time (Default: 20)
: Max allowed exuecution timemax_IO_operations (Default: 3)
: Max allowed IO operetions present in a task
Some times a process does not come out of IO queue because it execute the IO in random time