L'idée de cette activité est de réaliser la simulation d'un ordonnanceur.
Vous devez écrire une fonction scheduler(process,duration) telle que :
exemple : scheduler([(1,2),(2,5),(3,2)],20)
devrait donner comme résultats :
>>>scheduler([(1,2),(2,5),(3,2)],20) [1,2,3,2,2,1,3,2,,2,1,2,3,2,2,1,2,3,2,2]
Ecrire une fonction pid_ratio(lst_pid)
qui renvoie le ratio des différents pid présents dans la liste.
Dans notre exemple les 3 processus de pid 1,2 et 3 sont dans le ratio 2:5:2
>>>pid_ratio(scheduler([(1,2),(2,5),(3,2)],20)) [(1,1.9),(2,4.8),(3,2.1))]