2016-04-09 9 views
0

質問: 1、2、3、4、2、1、5、6、2、1、2、3、7、:5つのフレームに最適な置換アルゴリズムを評価

次ページ参照ストリングを検討

5つのフレームを仮定して、最適なページ置換アルゴリズムでいくつのページフォルトが発生しますか?すべてのフレームが最初は空であることを覚えておいてください。最初のユニークページにはそれぞれ1つのフォールトがかかります。

私はどうなるのか、非常にわからない:

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

単に優しいヒントは、このページの上に読むことをお勧めします:[ハウツー-ASKガイド](https://でのstackoverflow.com/help/how-to-ask)ので、質問が簡単に答えることができ、できるだけ明確であることを常に確認することができます。あなたが抱えている問題を修正するためにあなたがした努力と、それらの修正を試みたときに何が起こったのかを必ず含めてください。ショーコードとエラーメッセージも忘れないでください! –

+0

また、私たちは宿題に関する質問がどのようなものか知っています!私たちはいつも宿題を手伝ってくれることをもっと喜んでいますが、何が良いものかを知っており、努力を見たいのです! –

答えて

1

合計7ページフォールトがあります。

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

こんにちは返信いただきありがとうございます!だから5番目のフレームは、参照文字列の別の要素が出現するまで空のままですか? – CWHsu

+0

@FearghusSmith:はい、ミスがない限り、アルゴリズムはページをフレームに気にすることはありません。これがあなたの質問に答えるなら、答えを受け入れてください。 –

関連する問題