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