To this simulation you must clone the repository and run the command
java -jar ./processes-scheduling.jarHere 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