2016-04-09 3 views
0

Question:Évaluer l'algorithme de remplacement optimal pour 5 cadres

Tenir compte de la chaîne de référence de page suivante: 1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6.

Combien de défauts de page se produiraient pour les algorithmes de remplacement de page optimaux, en supposant cinq images? Rappelez-vous que toutes les images sont initialement vides, donc vos premières pages uniques coûteront chacune une faute chacune.

Je ne suis pas tout à fait sûr ce qui se passerait:

1 -> 1 
2 -> 1, 2 
3 -> 1, 2, 3 
4 -> 1, 2, 3, 4, 
2 -> What happens here?? 
1 
...etc (with the rest of the reference string) 
+0

https://en.wikipedia.org/wiki/Page_replacement_algorithm#The_theoretically_optimal_page_replacement_algorithm –

+0

Juste un conseil amical, vous pouvez lire sur cette page: [Le Guide How-To-Ask] (https: // stackoverflow.com/help/how-to-ask) afin que vous puissiez toujours être sûr que vos questions sont faciles à répondre et aussi claires que possible. Assurez-vous d'inclure tous les efforts que vous avez faits pour résoudre le problème que vous avez et ce qui s'est passé lorsque vous avez essayé ces correctifs. N'oublie pas non plus ton code show et les messages d'erreur! –

+0

En outre, nous savons à quoi ressemblent les devoirs! Nous sommes toujours plus qu'heureux d'aider avec les devoirs, mais nous savons aussi à quoi ressemble un bon effort, et nous voulons voir l'effort! –

Répondre

1

Il y aura 7 défauts de page au total.

1 -> 1 
2 -> 1, 2 
3 -> 1, 2, 3 
4 -> 1, 2, 3, 4 
2 -> 1, 2, 3, 4 (This is a hit 2 is already in the memory) 
1 -> 1, 2, 3, 4 
5 -> 1, 2, 3, 4, 5 (This is a miss but we have 5 frames.) 
6 -> 1, 2, 3, 6, 5 (4 will be replaced as it is not required in future) 
... 
+0

Salut merci pour la réponse! Donc la 5ème image reste vide jusqu'à ce qu'un élément différent de la chaîne de référence apparaisse? – CWHsu

+0

@FearghusSmith: Oui, sauf erreur, l'algorithme ne dérangera pas les pages en images. Si cela répond à votre question, veuillez accepter la réponse. –