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_file
tick
à 0tick
0process_file
n'est vide :