令和3年度 春期 午前 問19
ソフトウェア
ページング方式の仮想記憶において,ページアクセス時に発生する事象をその回数の多い順に並べたものはどれか。ここで,A ≧ B は,A の回数が B の回数以上,A = B は,A と B の回数が常に同じであることを表す。
- アページアウト ≧ ページイン ≧ ページフォールト
- イページアウト ≧ ページフォールト ≧ ページイン
- ウページフォールト = ページアウト ≧ ページイン
- エページフォールト = ページイン ≧ ページアウト
答えと解説を見る
✓ これが正解エページフォールト = ページイン ≧ ページアウト
解説
ページフォールトごとにページインが 1 回起きます。
設問は、ページング方式の仮想記憶で起こる三つの事象を、回数の多い順に並べさせています。ですから見分けの軸は、どの事象がどの事象に必ず伴うのか、そして条件によっては起こらない事象はどれか、という二点だけです。ページフォールトは、必要なページが主記憶にないときに起こります。そのたびに、欠けているページを補助記憶から読み込むページインが 1 回ずつ必要になりますから、この二つの回数は常に同じです。一方、読み込む場所を空けるために追い出すページを書き出すページアウトは、そのページが主記憶にある間に書き換えられていた場合にだけ必要です。書き換えられていなければ、主記憶から外すだけで済みます。ですからページアウトの回数は、ページインの回数を上回ることがありません。
ほかの選択肢はなぜ違うのか
- アページアウト ≧ ページイン ≧ ページ…:書き出す側を最も多い位置に置いた並びです。書き出しは、追い出すページが書き換えられていた場合に限って起こりますから、読み込みより多くなることはなく、順序が逆になっています。
- イページアウト ≧ ページフォールト ≧ …:書き出す側を最も多い位置に置き、さらに読み込む側を最も少ない位置に置いた並びです。読み込みは欠落が起きるたびに必ず 1 回行われますから、欠落より少なくなることはありません。
- ウページフォールト = ページアウト ≧ …:欠落と書き出しの回数が常に等しいとしていますが、追い出すページが書き換えられていなければ書き出しは行われません。常に等しくなるのは欠落と読み込みのほうです。
出典:令和3年度 春期 応用情報技術者試験 午前 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)