平成31年度 春期 応用情報技術者試験 午前 問19
仮想記憶管理におけるページ置換えアルゴリズムとして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〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
LRU(Least Recently Used)方式では、最も長く使われていないページを置き換えます。
参照の流れを追い、ページの置き換えを確認します。
-
初期状態:
1 → 4000, 2 → 5000, 3 → 6000, 4 → 7000 -
次の参照(2)→ ページ枠は変わらずそのまま
-
参照(5)→ 最も使われていない「1(4000)」を置き換え、5 → 4000
-
参照(3)→ ページ枠は変わらず
-
参照(1)→ 最も使われていない「2(5000)」を置き換え、1 → 5000
-
参照(6)→ 最も使われていない「4(7000)」を置き換え、6 → 7000
-
参照(5)→ ページ枠は変わらず
- 参照(4)→ 最も使われていない「3(6000)」を置き換え、4 → 6000
最終的にページ4は6000番地にページインされています。
答え
ウ: 6000
出典:平成31年度 春期 応用情報技術者試験 午前 問19