過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問19

ソフトウェア

LRUに関する問題

仮想記憶管理におけるページ置換えアルゴリズムとして,LRU 方式を採用する。参照かつ更新されるページ番号の順番が,1,2,3,4,1,2,5,1,2,3,6,5 で,ページ枠が 4 のとき,ページフォールトに伴って発生するページアウトは何回か。ここで,初期状態では,いずれのページも読み込まれていないものとする。

答えと解説を見る

✓ これが正解イ4

解説

数えるのは追い出しであって不足ではありません。

LRU 方式は、使われてから最も長く間があいているページを追い出す決まりです。頭の中で並べ替えると必ず順序が狂うので、参照ごとに枠の中身を左が古い順に書き出して追います。最初の四つは枠が空いているので、そのまま入って四つが埋まります。次の二つはすでに入っているので当たりとなり、順序が入れ替わるだけです。七番目でまだ入っていない番号が来て、ここで初めて誰かを押し出します。このとき最も長く使われていない番号が出ていき、これが一回目の追い出しです。続く二つはまた当たりで、十番目でもう一度押し出しが起き、十一番目と十二番目でも同じことが起きます。合わせて四回が答えになります。ここで肝心なのは、数える対象です。目当てのページが枠にないという状態は最初の四つでも起きていますが、そのときは空きがあるので誰も出ていきません。つまり足りなかった回数は八回ですが、ページアウト、すなわち追い出しの回数は四回です。参照かつ更新されるという断りは、押し出すときに書き戻しが必要なことを示しています。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成24年度 秋期 応用情報技術者試験 午前 問19

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)