平成24年度秋期 応用情報技術者試験 午前 問18

分野:ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア)|実際に出題されたIPA過去問題

ページング方式の仮想記憶を用いることによって,フラグメンテーションの問題を解決できる理由はどれか。

  1.  一連のプログラムやデータを,不連続な主記憶に割り付けることができる。
  2.  仮想記憶のページ数を主記憶のページ数よりも多くすることができる。
  3.  プログラム全体を1ページに割り付けることができる。
  4.  プログラムのローディング時に主記憶を割り付けることができる。
解答・解説を見る

正解:ア

AI解説

ページング方式では、プログラムやデータをページという固定長の単位に分割し、主記憶も同じ大きさのページ枠で管理する。ページ単位で任意のページ枠に割り付けられるため、一連のプログラムを不連続な主記憶に配置でき、連続領域を確保できずに空きが細切れになるフラグメンテーションの問題を解決できる。よってアが正しい。 ア: 正解。固定長ページによる不連続割付けが可能になることが、断片化問題の解決理由である。 イ: 仮想記憶を実記憶より大きくできるのはページングの利点だが、それは記憶容量の拡張の話でありフラグメンテーション解決の理由ではない。 ウ: プログラム全体を1ページに割り付けるのではなく、複数の固定長ページに分割するのがページングである。 エ: ローディング時の割付けは方式を問わず行われることであり、断片化解決の理由にならない。 💡 「固定長に切って不連続に置ける」がページングの本質。問題文の問い(なぜ断片化が解決するか)に対応する理由を選ぶこと。利点でも問いに合わない選択肢は誤りである。

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

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

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

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

同じ分野(ソフトウェア(OS・タスク/プロセス管理・記憶管理・ファイル管理・OSS・ミドルウェア))の過去問