問題本文
主記憶の管理方式とマルチプログラミングでのプログラムの多重度の組合せで,スラッシングが発生しやすいのはどれか。
選択肢
- ア.主記憶の管理方式:仮想記憶方式、プログラムの多重度:大きい
- イ.主記憶の管理方式:仮想記憶方式、プログラムの多重度:小さい
- ウ.主記憶の管理方式:実記憶方式、プログラムの多重度:大きい
- エ.主記憶の管理方式:実記憶方式、プログラムの多重度:小さい
正解
ア. 主記憶の管理方式:仮想記憶方式、プログラムの多重度:大きい
解説
スラッシングは仮想記憶方式でプログラム多重度を上げ過ぎると、各プロセスのワーキングセットが主記憶に収まらず、ページフォールトとページ置換えが激増することで起こります。仮想記憶方式かつ多重度が大きい組合せ(ア)でこれが発生しやすく、アが正解です。
選択肢ごとの解説
- ア.仮想記憶方式は実記憶よりも多くのプログラムを多重実行できますが、多重度が大きすぎるとスラッシングが顕在化します。これが典型的発生条件で正解です。
- イ.多重度が小さければ各プロセスのワーキングセットが収まりやすく、スラッシングは発生しにくくなります。
- ウ.実記憶方式ではページングが発生せず、ページ置換えに起因するスラッシングそのものが起きません。
- エ.実記憶方式かつ多重度小は最も負荷の低い条件で、スラッシングは発生しません。
基本情報技術者試験 平成25年度 春期 午前 の過去問一覧へ戻る・問19