応用情報技術者 平成24年度秋期午前問19

午前問19

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

正解

解説

LRU(Least Recently Used)は、最後に参照されてから、最も時間が経過しているページを置き換える方式でです。

ページ枠は4なので1,2,3,4は順に割り当てられます。
[1, 2, 3, 4]

ページ1はページ枠に存在するので経過時間だけが更新されページアウトは発生しません。
[1, 2, 3, 4] → [1, 2, 3, 4]

ページ2はページ枠に存在するので経過時間だけが更新されページアウトは発生しません。
[1, 2, 3, 4] → [1, 2, 3, 4]

ページ5にアクセスすると、最も時間経過している3がページアウトして5に置き換えられます。
[1, 2, 3, 4] → [1, 2, 5, 4]

ページ1はページ枠に存在するので経過時間だけが更新されページアウトは発生しません。
[1, 2, 5, 4] → [1, 2, 5, 4]

ページ2はページ枠に存在するので経過時間だけが更新されページアウトは発生しません。
[1, 2, 5, 4] → [1, 2, 5, 4]

ページ3にアクセスすると、最も時間経過している4がページアウトして3に置き換えられます。
[1, 2, 5, 4] → [1, 2, 5, 3]

ページ6にアクセスすると、最も時間経過している5がページアウトして6に置き換えられます。
[1, 2, 5, 3] → [1, 2, 6, 3]

ページ5にアクセスすると、最も時間経過している1がページアウトして5に置き換えられます。
[1, 2, 6, 3] → [5, 2, 6, 3]

よって、ページアウトは4回発生します。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする