2016-04-09 5 views
0

Frage:Evaluieren optimalen Ersetzungsalgorithmus für 5 Rahmen

Betrachten Sie die folgende Seite Referenz string: 1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6.

Wie viele Seitenfehler würden für die optimalen Seitenersetzungsalgorithmen auftreten, unter der Annahme von fünf Frames? Denken Sie daran, dass alle Frames zu Beginn leer sind. Ihre ersten einzelnen Seiten kosten also jeweils einen Fehler.

Ich bin nicht ganz sicher, was passieren würde:

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

Gerade eine freundliche Spitze, können Sie diese Seite lesen über wollen: [The How-To-Frage Guide] (https: // stackoverflow.com/help/how-to-ask), damit Sie immer sicher sein können, dass Ihre Fragen leicht zu beantworten und so klar wie möglich sind. Stellen Sie sicher, dass Sie alle Anstrengungen unternommen haben, die Sie unternommen haben, um das Problem zu beheben, das Sie haben, und was passiert ist, als Sie diese Korrekturen versuchten. Vergessen Sie auch nicht Ihren Showcode und eventuelle Fehlermeldungen! –

+0

Außerdem wissen wir, wie Hausaufgabenfragen aussehen! Wir helfen immer gerne bei den Hausaufgaben, aber wir wissen auch, wie eine gute Leistung aussieht und wir wollen uns anstrengen! –

Antwort

1

Es 7 Seitenfehler insgesamt sein wird.

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

Hallo danke für die Antwort! Der 5. Frame bleibt also leer, bis ein anderes Element der Referenzkette erscheint. – CWHsu

+0

@FearghusSmith: Ja, es sei denn, es gibt einen Fehler, der Algorithmus wird sich nicht um Seiten zu Frames kümmern. Wenn dies Ihre Frage beantwortet, akzeptieren Sie bitte die Antwort. –

Verwandte Themen