応用情報 午前ラボ

学習の画面へ

LRU 方式のページ置換え

出典: 平成31年度 春期 応用情報技術者試験 午前 問19 (IPA)

仮想記憶管理におけるページ置換えアルゴリズムとして 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 番地にページインされるものとする。

  1. ア 4000
  2. イ 5000
  3. ウ 6000
  4. エ 7000
正解と解説を見る

正解: ウ

ポイント

LRU は、最後に参照されてから最も長い時間がたったページ を追い出します。

  1. 1→2→3→4: 4000=1、5000=2、6000=3、7000=4。
  2. 2: ヒット。5: 最も古いのは 1 → 4000=5。3: ヒット。
  3. 1: 最終参照が最も古いのは 4 → 7000=1。
  4. 6: 最も古いのは 2 → 5000=6。5: ヒット。
  5. 4: 最も古いのは 3 (最終参照は 7 番目) → 6000=4。

よって最後の 4 は 6000 番地 にページインされます。

「ソフトウェア」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)