平成24年度秋期 応用情報技術者試験 午前 問18
ページング方式の仮想記憶を用いることによって,フラグメンテーションの問題を解決できる理由はどれか。
- ア 一連のプログラムやデータを,不連続な主記憶に割り付けることができる。
- イ 仮想記憶のページ数を主記憶のページ数よりも多くすることができる。
- ウ プログラム全体を1ページに割り付けることができる。
- エ プログラムのローディング時に主記憶を割り付けることができる。
解答・解説を見る
正解:ア
AI解説
ページング方式では、プログラムやデータをページという固定長の単位に分割し、主記憶も同じ大きさのページ枠で管理する。ページ単位で任意のページ枠に割り付けられるため、一連のプログラムを不連続な主記憶に配置でき、連続領域を確保できずに空きが細切れになるフラグメンテーションの問題を解決できる。よってアが正しい。 ア: 正解。固定長ページによる不連続割付けが可能になることが、断片化問題の解決理由である。 イ: 仮想記憶を実記憶より大きくできるのはページングの利点だが、それは記憶容量の拡張の話でありフラグメンテーション解決の理由ではない。 ウ: プログラム全体を1ページに割り付けるのではなく、複数の固定長ページに分割するのがページングである。 エ: ローディング時の割付けは方式を問わず行われることであり、断片化解決の理由にならない。 💡 「固定長に切って不連続に置ける」がページングの本質。問題文の問い(なぜ断片化が解決するか)に対応する理由を選ぶこと。利点でも問いに合わない選択肢は誤りである。
出典:平成24年度 秋期 応用情報技術者試験 午前 問18 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。