平成28年度 春期 午前Ⅱ 問8
オペレーティングシステム
ページングに関する問題
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。
- アページサイズが小さくなるので,領域管理などのオーバヘッドが減少する。
- イページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
- ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
- エページフォールトの回数が増加するので,システム性能が低下する。
答えと解説を見る
✓ これが正解ウページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
解説
ページ内の無駄な空きが減り、主記憶不足が和らぎます。
ページング方式では、プログラムをページの単位で主記憶に割り当てるので、プログラムがページの大きさに満たないと、ページの残りが使われずに空いてしまいます。見分ける軸は、プログラムの大きさとページの大きさの関係です。この問では、ほとんどのプログラムがページサイズの半分以下です。ページサイズを半分にしても、プログラムは1ページに収まったままで、ページの中の無駄な空き領域だけが小さくなります。その分、同じ主記憶により多くのプログラムを載せられ、主記憶不足が和らぎます。プログラムが新しいページに収まるかを先に確かめると、増える損と減る損を見分けられます。
ほかの選択肢はなぜ違うのか
- アページサイズが小さくなるので,領域管理な…:ページサイズを小さくすると、同じ大きさの主記憶を管理するのに必要なページの数が増えます。ページを管理する表なども大きくなるので、領域管理などのオーバヘッドは減るのではなく、むしろ増える方向に働きます。
- イページ内に余裕がなくなるので,ページ置換…:プログラムの多くはページサイズの半分以下なので、半分にしたページにもそのまま収まります。ページ内の余裕がなくなってページ置換えが増えるという状況は、この設問の条件では起きにくいといえます。
- エページフォールトの回数が増加するので,シ…:プログラムが半分にしたページに収まるので、1つのプログラムが必要とするページの数は変わりません。主記憶に余裕が生まれる分、ページフォールトの回数は増えるよりも減る方向に働きます。
出典:平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)