令和4年度秋期 応用情報技術者試験 午前 問17

分野:ソフトウェア|実際に出題されたIPA過去問題

ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足しがちで,多重度やスループットなどはシステム性能の限界で運用しているものとする。

  1.  ページサイズが小さくなるので,領域管理などのオーバーヘッドが減少する。
  2.  ページ内に余裕がなくなるので,ページ置換えによってシステム性能が低下する。
  3.  ページ内の無駄な空き領域が減少するので,主記憶不足が緩和される。
  4.  ページフォールトの回数が増加するので,システム性能が低下する。
解答・解説を見る

正解:ウ

AI解説

多くのプログラムがページサイズの半分以下という前提では、1プログラムあたりページ内の未使用領域(内部フラグメンテーション)が大きい。ページサイズを半分にすると、この無駄な空き領域が減少し、同じ主記憶容量により多くのプログラムを収容できるようになるため、主記憶不足が緩和される。 ア: ページサイズが小さくなるとページ数(管理単位数)は増えるため、領域管理などのオーバーヘッドはむしろ増加する方向であり、減少するとは言えない。 イ: ページサイズを半分にしても、主記憶不足が緩和されて多重度を維持・向上できれば、必ずしもページ置換えが増えてシステム性能が低下するとは限らない。 ウ: ページサイズの縮小によりページ内の無駄な空き領域(内部フラグメンテーション)が減り、限られた主記憶により多くのプログラムを格納できるため、主記憶不足の緩和につながるという説明が適切である。 エ: ページフォールトの回数が一律に増加してシステム性能が低下すると断定することはできず、主記憶不足の緩和というプラス面も考慮する必要がある。 💡 内部フラグメンテーションは「プログラムサイズに対してページが大きすぎるときの無駄」であり、ページを小さくすると緩和される、という関係を押さえておくとよい。

出典:令和4年度 秋期 応用情報技術者試験 午前 問17 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「ソフトウェア」分野の攻略ポイント

OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェアが範囲です。ページ置換えアルゴリズムやタスクスケジューリングは手順が決まっているので、シミュレーションの練習をすれば確実に得点源になります。

ソフトウェアの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(ソフトウェア)の過去問