IPA過去問ドリル

平成24年度 秋期 基本情報技術者試験 午前 問19

テクノロジ/ソフトウェア

ページング方式の仮想記憶において,ページ置換えアルゴリズムにLRU方式を採用する。主記憶に割り当てられるページ枠が4のとき,ページ1,2,3,4,5,2,1,3,2,6の順にアクセスすると,ページ6をアクセスする時点で置き換えられるページはどれか。ここで,初期状態では主記憶にどのページも存在しないものとする。

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

正解:エ

解説

LRU方式は最も長く参照されていないページを置き換えます。ページ枠4でアクセス列1,2,3,4,5,2,1,3,2,6を追跡すると,5をロードした時点で page1 が追い出されて枠は[2,3,4,5](古い順)。その後2がヒットして順序は[3,4,5,2],1がミスして3を追い出し[4,5,2,1],3がミスして4を追い出し[5,2,1,3],2がヒットして[5,1,3,2]となります。6のアクセス時点で最も古い(最も長く未参照の)ページは5であり,5が置き換えられます。

選択肢ごとの解説

  • 誤り。1は5のロード時に一度追い出された後,その後のアクセス列で再ロードされて3を追い出しており,6の時点では主記憶に存在しています。
  • 誤り。2はその後も繰り返しヒットして参照されているため,最も長く未参照のページではありません。
  • 誤り。4は3のミス時に追い出されており,6の時点では既に主記憶に存在しません。
  • 正しい。5をロードした後は一度も再参照されず,6がアクセスされる時点で最も長く参照されていないページとなるため置き換えられます。
基本情報技術者の過去問を演習モードで解く