仮想記憶管理におけるページ置換えアルゴリズムとして LRU 方式を採用する。主記憶のページ枠が,4000,5000,6000,7000 番地(いずれも 16 進数)の 4 ページ分で,プログラムが参照するページ番号の順が,1→2→3→4→2→5→3→1→6→5→4 のとき,最後の参照ページ 4 は何番地にページインされているか。ここで,最初の 1→2→3→4 の参照で,それぞれのページは 4000,5000,6000,7000 番地にページインされるものとする。

テクノロジ系

ア 4000

なぜ違う: この番地には最終的にページ5が存在する。

イ 5000

なぜ違う: この番地には最終的にページ6が存在する。

ウ 6000
エ 7000

なぜ違う: ページ1が途中でこの番地に入り、ページ4ではない。

正解: ウ

要点: LRUで追跡。最後のページ4は6000番地に入る。

LRU(最も長く参照されていないページを置換)で4枠を追跡する。1→2→3→4で各番地に配置後、ref2/5(4000へ)/3/1(7000へ)/6(5000へ)/5 と進み、最後の参照4でLRUのページ3(6000)が置換され、ページ4は6000番地にページインされる。

この問題に出てくる用語

関連キーワード: LRU・ページ置換え・仮想記憶・計算

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和7年度 春期 応用情報技術者試験 午前 問15