Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def round_robin(processi: list, q: int):
- '''Ogni processo viene eseguito per (al massimo) q tempo, a rotazione'''
- times = []
- length = len(processi)
- while len(processi) > 0:
- for processo in processi:
- if processo[1] > q:
- times.append(q * (len(processi)-1))
- processo[1] -= q
- else:
- times.append(processo[1] * (len(processi)-1))
- processi.remove(processo)
- return (float(sum(times))/length)
Advertisement
Add Comment
Please, Sign In to add comment