name : le nom du processus submit : le tick de soumission du processus duration : le temps d'exécution du processus
{"name": "zoom", "submit": 8, "duration": 6},
process_list
process_list = [
{"name": "firefox", "submit": 3, "duration": 5},
{"name": "vlc", "submit": 5, "duration": 4},
{"name": "chrome", "submit": 0, "duration": 3},
{"name": "discord", "submit": 2, "duration": 6},
{"name": "spotify", "submit": 7, "duration": 2},
{"name": "steam", "submit": 4, "duration": 5},
{"name": "code", "submit": 6, "duration": 3},
{"name": "gimp", "submit": 1, "duration": 4},
{"name": "thunderbird", "submit": 0, "duration": 2},
{"name": "zoom", "submit": 8, "duration": 6},
{"name": "slack", "submit": 10, "duration": 1},
{"name": "terminal", "submit": 0, "duration": 2}
]
add_process(t)select_process()run_process(p)add_process(t) prend un paramètre t un entier représentant le tick en
cours. process_list, pour chaque processus on compare son tick de soumission au
paramètre t et s'ils sont égaux on ajoute le processus à la liste process_file
select_process() ne prend pas de paramêtre. process_file.
run_process(p) prend en paramêtre un processus, p. duration reste supérieure strictement à 0, alors on le place à nouveau
dans process_filetick à 0tick 0process_file n'est vide :