SC情報処理安全確保支援士試験 午前Ⅰ

令和7年度春期 情報処理安全確保支援士 午前Ⅰ 問6

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    4900
  2. イ
    56000
  3. ウ
    6600
  4. エ
    7009ーー初一
解き方のヒントを見る

午前I 問06

ページ枠を「机の上に置ける本のスペース」だと思って、LRUは「いちばん長く使っていない本から片付けるルール」だよ。参照列を順番に追いかけて、hitしたページも「今使った」として順番を更新しよう。最後に4を読み込む場面では、いちばん長く使われていないのは3が入っているページ枠になる。初期配置と置換の流れを丁寧にたどると、そのページ枠の先頭番地は`6000`だよ。

この問題で問われていること

LRUでは、missでページを入れ替えるときだけでなく、hitしたときも「最近使った順」を更新するのがポイントだよ。参照のたびにページ枠の古さを正しく並べ替えられるかを確認しよう。

LRU の最終置換

最後の参照 4 の直前で LRU なのはページ 3。ページ 3 の枠を 4 が使う。

track recency\nidentify least recently used\nreplace that frame

確認ポイント

  • 初期 4 ページの割当て番地を保持する。
  • hit のたびに新しさ順を更新する。
  • 最後に追い出されるページの番地を答える。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

4900は不正解だよ。ここには途中で入ったページ5があり、その後もう一度使われている。お店の待合札でいうと「最近呼ばれた人」なので、LRUでは追い出す対象にならないよ。

選択肢イ

56000は不正解だよ。LRUは「いちばん長く使われていない荷物を棚からどかす」方式。最後にページ4を入れる直前、56000番地のページはまだ最近使われた側なので、追い出される場所ではないんだ。

選択肢ウ(正解)

6600が正解だよ。LRUでは「最後に使われてから一番時間がたったページ」を追い出す。参照順をたどると、最後にページ4を入れる直前で一番古く使われていないのはページ3なので、ページ3が入っていた6600番地にページ4が入るんだ。

選択肢エ

7009ーー初一は不正解だよ。この番地にいたページ4は途中でページ1に追い出されているよ。つまり、最後にページ4が戻ってくるときの空き場所ではないんだ。

出典:独立行政法人 情報処理推進機構(IPA)令和7年度春期 情報処理安全確保支援士試験 午前Ⅰ 問6(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針