NWネットワークスペシャリスト試験 午前Ⅰ

令和3年度春期 ネットワークスペシャリスト 午前Ⅰ 問6

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

問題

ページング方式の仮想記憶において,ページアクセス時に発生する事象をその回数の多い順に並べたものはどれか。ここで,A ≧ B は,A の回数が B の回数以上,A = B は,A と B の回数が常に同じであることを表す。
公式問題冊子の問6(図や選択肢を含む)
公式問題冊子の問6(図や選択肢を含む)

選択肢

  1. ア
    ページアウト ≧ ページイン ≧ ページフォールト
  2. イ
    ページアウト ≧ ページフォールト ≧ ページイン
  3. ウ
    ページフォールト = ページアウト ≧ ページイン
  4. エ
    ページフォールト = ページイン ≧ ページアウト
解き方のヒントを見る

仮想記憶とアドレス変換

ページ表やTLBの読み方と、アクセス回数を数える単位を準備する。

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

アドレス変換の資料や実行例を使って、どの記録を確認すればページアクセスを追跡できるでしょうか。

仮想記憶とアドレス変換

アドレス変換の資料や実行例を使って、どの記録を確認すればページアクセスを追跡できるでしょうか。

確認ポイント

  • 仮想アドレスと物理アドレスは、ページ番号とページ内の位置を使ってどのように表されるでしょうか。
  • ページ表とTLBにはそれぞれどのような情報が記録されているか、項目を比較できますか。
  • 主記憶と補助記憶の配置図では、同じページをどの情報で対応付けられるでしょうか。 実行例の回数を読むとき、命令数、メモリアクセス数、ページ単位の処理回数を区別できるでしょうか。
正解と解説を見る

正解

エ

解説

添付の公式解答表で,問6の正解は「エ」です。ページフォールトは,アクセス対象のページが主記憶に存在しないときに発生する。そのページを補助記憶から主記憶へ読み込む処理がページインであり,本問では両者の回数は同じになる。一方,ページアウトは,主記憶から追い出すページを補助記憶へ書き出す処理です。主記憶に空きがある場合や,追い出すページに変更がなく書き出しが不要な場合には発生しない。したがって,ページフォールト = ページイン ≧ ページアウトとなる。

添付の公式解答表で,問6の正解は「エ」です。ページフォールトは,アクセス対象のページが主記憶に存在しないときに発生する。そのページを補助記憶から主記憶へ読み込む処理がページインであり,本問では両者の回数は同じになる。一方,ページアウトは,主記憶から追い出すページを補助記憶へ書き出す処理です。主記憶に空きがある場合や,追い出すページに変更がなく書き出しが不要な場合には発生しない。したがって,ページフォールト = ページイン ≧ ページアウトとなる。

選択肢ア

誤り。ページフォールトに伴ってページインが行われるが,ページアウトは毎回必要になるわけではない。したがって,ページアウトの回数がページインの回数以上という関係は一般に成立しない。

選択肢イ

誤り。ページフォールトとページインの回数は同じであり,ページアウトの回数はそれ以下になる。ページアウトを最も多い事象としている点が適切でない。

選択肢ウ

誤り。ページフォールトが発生しても,主記憶に空きがある場合などにはページアウトは不要である。そのため,ページフォールトとページアウトの回数が常に同じとはいえない。

選択肢エ(正解)

正しい。要求されたページが主記憶にないとページフォールトが発生し,ページインでそのページを読み込む。ページアウトは必要な場合にだけ行うので,その回数はページインの回数以下になる。

学習のポイント

アドレス変換の資料や実行例を使って、どの記録を確認すればページアクセスを追跡できるでしょうか。

出典:独立行政法人 情報処理推進機構(IPA)令和3年度春期 ネットワークスペシャリスト試験 午前Ⅰ 問6(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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