IPA過去問ドリル

令和5年度 春期 応用情報技術者試験 午前 問17

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

仮想記憶システムにおいて,ページ置換えアルゴリズムとして FIFO を採用して,仮想ページ参照列 1,4,2,4,1,3 を 3 ページ枠の実記憶に割り当てて処理を行った。表の割当てステップ "3" までは,仮想ページ参照列中の最初の 1,4,2 をそれぞれ実記憶に割り当てた直後の実記憶ページの状態を示している。残りを全て参照した直後の実記憶ページの状態を示す太枠部分に該当するものはどれか。

令和5年度 春期 応用情報技術者試験 午前 問17の図

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

正解:ウ

解説

FIFO は最も早く読み込まれたページを置き換える方式です。ステップ 3 までで実記憶は 1,4,2(読込み順も 1→4→2)です。ステップ 4 の参照ページ 4 とステップ 5 の参照ページ 1 はいずれも実記憶にありヒットするので状態は変わりません。ステップ 6 の参照ページ 3 はページフォールトとなり,最も古い 1 が置き換えられて 3,4,2 となります。

選択肢ごとの解説

  • 誤り。1,3,4 は 2 を置き換えた場合の状態です。FIFO では最初に読み込んだ 1 が置換え対象です。
  • 誤り。1,4,3 は 2 を 3 で置き換えた場合の状態です。2 は最後に読み込まれたページなので FIFO では置き換えられません。
  • 正しい。ステップ 6 で最も早く読み込まれたページ 1 が 3 に置き換えられ,実記憶ページの状態は 3,4,2 となります。
  • 誤り。4,1,3 はヒットしたページの位置を並べ替えたり LRU 的に管理した場合の誤った状態です。
応用情報技術者の過去問を演習モードで解く