平成24年度 秋期 午前 問19
ソフトウェア
LRUに関する問題
ページング方式の仮想記憶において,ページ置換えアルゴリズムに LRU 方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ 1,2,3,4,5,2,1,3,2,6 の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。ここで,初期状態では主記憶にどのページも存在しないものとする。
- ア1
- イ2
- ウ4
- エ5
答えと解説を見る
✓ これが正解エ5
解説
最後に使われてからいちばん経っているのは5です。
LRU方式は、主記憶に載っているもののうち、最後に参照されてからいちばん長く経っているものを追い出す決め方です。軸は一つで、それぞれが最後に使われたのはいつかを、アクセスの並びに沿って順に更新していくことです。四つのページ枠が埋まった後、5番目のものを読み込む時点で、最も古くなっていた最初のものが追い出されます。次に一度使われたものが新しくなり、続いて先ほど追い出されたものを読み直すときに、その時点で最も古かったものが追い出されます。さらに次の読込みでもう一つが追い出されます。最後にもう一度参照が起きた結果、枠に残っている四つのうち、いちばん古いまま取り残されているのは5番目に読み込んだものになります。
ほかの選択肢はなぜ違うのか
- ア1:このページは枠が埋まった直後に一度追い出されますが、その後7回目のアクセスで読み直されています。最後に使われた時点が新しいので、追い出しの対象にはなりません。
- イ2:このページは9回目、つまり問われている読込みの直前に使われたばかりです。残っている四つの中でいちばん新しく、追い出しの対象から最も遠い位置にあります。
- ウ4:このページは8回目のアクセスの時点で既に追い出されており、問われている読込みの時点では主記憶に残っていません。載っていないものを置き換えることはできません。
この問題の用語
- アルゴリズム問題を解くための、決まった手順や考え方そのものです。同じ問題でも手順によって、処理にかかる時間や必要な記憶量が変わります。
出典:平成24年度 秋期 基本情報技術者試験 午前 問19
同じ用語が出る問題
- 平成31年度 春期 午前 問18:理想的なハッシュ法の説明(アルゴリズム)
- 平成30年度 秋期 午前 問2:排他的論理和に関する問題(アルゴリズム)
- 平成29年度 春期 午前 問79(アルゴリズム)
- 平成29年度 春期 午前 問19:LRUに関する問題(アルゴリズム)
- 平成28年度 秋期 午前 問19:LRUに関する問題(アルゴリズム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)