令和7年度 春期 ITストラテジスト試験 システムアーキテクト試験 ネットワークスペシャリスト試験 ITサービスマネージャ試験 情報処理安全確保支援士試験 午前Ⅰ 問題【共通】 問6

テクノロジOS・ソフトウェア

この問題は2025(R7)春 高度試験共通 午前Iに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

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

解答・解説を読む

正解: 選択肢

LRU (Least Recently Used) 方式とは、仮想記憶管理のページ置換えアルゴリズムの一つで、主記憶に空きページ枠がない状態でページフォールトが発生した際、「最後に参照されてから最も時間が経過しているページ(最も過去に参照されたページ)」を追い出し対象とする方式です。

本設問における主記憶のページ枠は以下の4つです。

  • 4000番地
  • 5000番地
  • 6000番地
  • 7000番地

プログラムが参照するページ番号の順(1 → 2 → 3 → 4 → 2 → 5 → 3 → 1 → 6 → 5 → 4)に従い、LRU方式の動作をシミュレーションします。

LRU方式のシミュレーション

  1. 最初の4回の参照 (1 → 2 → 3 → 4)
    空き枠があるため、それぞれ順にページインされます。

    • 4000番地:ページ1
    • 5000番地:ページ2
    • 6000番地:ページ3
    • 7000番地:ページ4
    • 参照履歴(古い順):1 → 2 → 3 → 4
  2. 5回目の参照 (2)
    ページ2は5000番地に存在するため、ヒットします。

    • 参照履歴:1 → 3 → 4 → 2
  3. 6回目の参照 (5)
    ページ5は存在しないため、最も過去に参照されたページ1 (4000番地)を追い出し、ページ5をページインします。

    • 状態:[4000: 5, 5000: 2, 6000: 3, 7000: 4]
    • 参照履歴:3 → 4 → 2 → 5
  4. 7回目の参照 (3)
    ページ3は6000番地に存在するため、ヒットします。

    • 参照履歴:4 → 2 → 5 → 3
  5. 8回目の参照 (1)
    ページ1は存在しないため、最も過去に参照されたページ4 (7000番地)を追い出し、ページ1をページインします。

    • 状態:[4000: 5, 5000: 2, 6000: 3, 7000: 1]
    • 参照履歴:2 → 5 → 3 → 1
  6. 9回目の参照 (6)
    ページ6は存在しないため、最も過去に参照されたページ2 (5000番地)を追い出し、ページ6をページインします。

    • 状態:[4000: 5, 5000: 6, 6000: 3, 7000: 1]
    • 参照履歴:5 → 3 → 1 → 6
  7. 10回目の参照 (5)
    ページ5は4000番地に存在するため、ヒットします。

    • 参照履歴:3 → 1 → 6 → 5
  8. 11回目の参照 (4)
    ページ4は存在しないため、最も過去に参照されたページ3 (6000番地)を追い出し、ページ4をページインします。

    • 状態:[4000: 5, 5000: 6, 6000: 4, 7000: 1]
    • 参照履歴:1 → 6 → 5 → 4

結果として、最後の参照ページ4は6000番地にページインされます。

各選択肢の解説

  • ア 4000:シミュレーション終了時、4000番地にはページ5が格納されています。
  • イ 5000:シミュレーション終了時、5000番地にはページ6が格納されています。
  • ウ 6000:正解です。最後のページ4は6000番地にページインされます。
  • エ 7000:シミュレーション終了時、7000番地にはページ1が格納されています。