Round-Robin avec les heures d'Arrivée
Donc dans la classe, mon professeur allait sur "round-robin". Considérez la situation suivante:
Job | Arrival | Burst
A | 0 | 3
B | 1 | 5
C | 3 | 4
Mon professeur écrit les résultats comme suit:
Time
1 2 3 4 5 6 7 8 9 10 11 12
A A B A B B C C B C B C
À la fois 0-1
, A
est en cours de traitement pour une rafale. Au moment 1-2
, A
est en cours de traitement pour une autre rafale. Au moment 2-3
B
est en cours de traitement pour un sursaut, et ainsi de suite et ainsi de suite.
Ce que je suis confus au sujet de qui est à la fois 6-8
. B
est traité à nouveau de temps 5-6
. Puis C
de temps 6-7
, et C
de nouveau de temps 7-8
. Ne devrait-elle pas plutôt être:
Time
1 2 3 4 5 6 7 8 9 10 11 12
A A B A B C B C B C B C
Il ne ressemble, il devrait être comme vous le dites, mais que diriez-vous de demander à votre professeur? Elle pourrait avoir juste été une erreur de sa part.
OriginalL'auteur dtgee | 2013-03-18
Vous devez vous connecter pour publier un commentaire.
Au début de chaque round robin question est fondée sur le quantum.(ex-quantum = 4). Cela signifie qu'à chaque et tous les processus de même quantum de temps pour l'exécution.
pour votre exemple, si quantum=2.
alors
il semble que
Temps d'attente de processus
Le temps d'attente = (temps de démarrage de l'exécution finale – exécuté le cycle de l'heure d'arrivée)
Le temps moyen d'attente = (4+6+4)/3 = 14/3 = 4.66
OriginalL'auteur Manjeet Kumar roy
Les autres réponses, je crois, sont incorrectes. Après Un processus se termine au temps 2, B sera ajouté à la file d'attente depuis qu'il est arrivé, puis Un va être ajouté à la file d'attente car il n'a pas fini de l'exécution et C est pas encore disponible. La tâche C sera ajouté à la file d'attente au moment 4 B après a utilisé, c'est le premier quantique. Le bon de commande doit être comme suit:
OriginalL'auteur madridista