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

仮想記憶方式において,セグメンテーション方式と比較した場合のページング方式の長所はどれか。

解答・解説

正解: エ. 主記憶の外部断片化が発生しない。

正解の根拠

ページング方式は、主記憶と仮想記憶を固定長の領域(ページ)に分割して管理する方式です。固定長で割り当てを行うため、主記憶上に細かな空き領域が散在して使えなくなる外部断片化(フラグメンテーション)が発生しないという大きな長所があります。

一方、セグメンテーション方式は、プログラムやデータなどの論理的な意味を持つ可変長の単位(セグメント)で領域を管理します。可変長で割り当てを行うため、領域の確保と解放を繰り返すうちに主記憶上に小さな空き領域ができる外部断片化が発生しやすくなります。

したがって、ページング方式の長所を述べている選択肢が正解となります。

各選択肢の解説

  • ア:記憶領域へのアクセス保護を論理的な単位で行うことができるのは、プログラムを論理的な単位で分割するセグメンテーション方式の長所です。
  • イ:記憶領域をプログラム間で容易に共用することができるのは、関数やデータといった意味のある論理的な単位で管理するセグメンテーション方式の長所です。
  • ウ:実行時に記憶領域の大きさを動的に変えることができるのは、可変長単位で領域を管理するセグメンテーション方式の特徴です。
  • エ:正解です。ページング方式はすべて同じ固定長のページ単位で領域を管理するため、主記憶の外部断片化が発生しません。

Spineチーム