戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2012年 秋期 午前218


問題文

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

選択肢

一連のプログラムやデータを、 不連続な主記憶に割り付けることができる。(正解)
仮想記憶のページ数を主記憶のページ数よりも多くすることができる。
プログラム全体を1ページに割り付けることができる。
プログラムのローディング時に主記憶を割り付けることができる。

ページング方式の仮想記憶によるフラグメンテーション解決の理由【午前2 解説】

要点まとめ

  • 結論:ページング方式はプログラムやデータを不連続な主記憶に割り付け可能で、外部フラグメンテーションを解消します。
  • 根拠:連続した大きな空き領域を必要とせず、小さな固定サイズのページ単位で管理するため、空き領域の断片化が起きにくいです。
  • 差がつくポイント:ページ単位の割り付けと仮想記憶の仕組みを理解し、フラグメンテーションの種類(内部・外部)を区別できることが重要です。

正解の理由

ア: 一連のプログラムやデータを、不連続な主記憶に割り付けることができる。
ページング方式はプログラムを固定サイズのページに分割し、それらを主記憶の任意の空きページに割り付けます。これにより、連続した大きな空き領域が不要となり、外部フラグメンテーション(空き領域の断片化)を解消できます。

よくある誤解

ページング方式はプログラム全体を1ページに収めるわけではなく、また仮想記憶のページ数が多いこと自体がフラグメンテーション解決の理由ではありません。

解法ステップ

  1. フラグメンテーションの種類(内部・外部)を理解する。
  2. ページング方式の特徴として、プログラムを固定サイズのページに分割する点を確認。
  3. ページが不連続に主記憶に割り付けられることを把握。
  4. 連続した空き領域が不要になるため、外部フラグメンテーションが解消されると判断。
  5. 選択肢の中でこの特徴を正しく表現しているものを選ぶ。

選択肢別の誤答解説

  • イ: 仮想記憶のページ数が多いことは仮想記憶の容量拡大に関係しますが、フラグメンテーション解決とは直接関係ありません。
  • ウ: プログラム全体を1ページに割り付けることは現実的でなく、ページングの本質を誤解しています。
  • エ: ローディング時の主記憶割り付けは一般的な動作ですが、フラグメンテーション解決の理由にはなりません。

補足コラム

ページング方式は外部フラグメンテーションを解消しますが、ページ内部に空きができる内部フラグメンテーションは残ることがあります。これを補うためにセグメント方式やページングとセグメントの組み合わせも用いられます。

FAQ

Q: ページング方式は内部フラグメンテーションも完全に解消できますか?
A: いいえ。ページサイズにより内部フラグメンテーションは発生しますが、外部フラグメンテーションは解消されます。
Q: なぜ連続した空き領域が不要になるのですか?
A: ページ単位で不連続に割り付けるため、主記憶の断片的な空き領域を有効活用できるからです。

関連キーワード: ページング、仮想記憶、フラグメンテーション、外部フラグメンテーション、内部フラグメンテーション
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について