平成29年度 秋期 午前 問20
ソフトウェア
ページフォールトに関する問題
ページング方式の仮想記憶において,ページフォールトの発生回数を増加させる要因はどれか。
- ア主記憶に存在しないページへのアクセスが増加すること
- イ主記憶に存在するページへのアクセスが増加すること
- ウ主記憶のページのうち,更新されたページの比率が高くなること
- エ長時間アクセスしなかった主記憶のページをアクセスすること
答えと解説を見る
✓ これが正解ア主記憶に存在しないページへのアクセスが増加すること
解説
主記憶に無いページへ触れる回数が増えれば、割込みも増えます。
この割込みは、主記憶に無いページへ触れたときに起きます。そのため無いページへの参照が増えれば、回数も増えます。だから存在しないページへのアクセスが増えると述べた肢が当たります。ページフォールトと呼ばれ、読み込みの合図になりました。主記憶にあるほうへ当たる肢は、逆の向きです。存在するページに当たれば、割込みは起きませんでした。更新されたページの比率が高くなる肢は、書き戻しの話になります。追い出すときに書き戻すので、時は掛かりました。けれども起きる回数そのものは増えません。長く触れなかったページへ触れる肢は、一度きりの話でした。追い出されていれば起きますが、増える要因ではありません。三つとも、その条件を増やしてはいませんでした。触れた先にあるかどうかです。起きる条件は、それ一つだけです。
ほかの選択肢はなぜ違うのか
- イ主記憶に存在するページへのアクセスが増加…:主記憶に存在するページへのアクセスが増えると述べています。当たる回数が増える、という形でした。当たれば、そのまま読み書きが進みます。ところが割込みは起きません。減る向きでした。向きが逆です。むしろ減る向きでした。
- ウ主記憶のページのうち,更新されたページの…:更新されたページの比率が高くなると述べています。追い出すときに、書き戻す手間が増えました。一回あたりの時は、確かに長くなります。けれども起きる回数は増えません。重さの話でした。数える相手が違います。重さの話になります。
- エ長時間アクセスしなかった主記憶のページを…:長時間アクセスしなかったページをアクセスすると述べています。追い出されていれば、確かに割込みが起きました。一度きりなら、それで終わります。ところが増やす要因ではありません。一回ぶんです。積み上がりません。一度きりで終わります。
出典:平成29年度 秋期 基本情報技術者試験 午前 問20
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)