ページング方式の長所|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問18

出典:令和6年秋期 午前 問18 分野:ソフトウェア / オペレーティングシステム
仮想記憶方式において,セグメンテーション方式と比較した場合のページング方式の長所はどれか。
  • ア:記憶領域へのアクセス保護を論理的な単位で行うことができる。
  • イ:記憶領域をプログラム間で容易に共用することができる。
  • ウ:実行時に記憶領域の大きさを動的に変えることができる。
  • エ:主記憶の外部断片化が発生しない。
応用情報技術者
解説

ページング方式では、主記憶と仮想記憶をページと呼ばれる一定サイズの領域に分割して管理します。各ページは主記憶上の空いているページ枠に配置できるため、連続した大きな空き領域を確保する必要がありません。

そのため、空き領域が細かく分散して必要な連続領域を確保できなくなる外部断片化が発生しないことが、セグメンテーション方式と比較したページング方式の長所です。

したがって、が適切です。

❌他選択肢が誤りの理由
ア:記憶領域へのアクセス保護を論理的な単位で行うことができる。
⇒セグメンテーション方式の長所です。プログラムやデータなどの論理的な単位でセグメントを分けるため、それぞれにアクセス権を設定しやすくなります。
イ:記憶領域をプログラム間で容易に共用することができる。
⇒セグメンテーション方式では、プログラムの論理的な単位でセグメントを管理するため、特定のコードやデータを複数のプログラムで共有しやすいという特徴があります。
ウ:実行時に記憶領域の大きさを動的に変えることができる。
⇒セグメンテーション方式では、セグメントごとに異なる大きさの領域を扱えるため、論理的な記憶領域の大きさを柔軟に変更できます。ページング方式ではページサイズが固定されています。
TSUNAGARU-ADVICE

まず押さえたいこと

ページング方式では、仮想記憶と主記憶を固定長のページとページフレームに分割して管理します。どのページも空いているページフレームへ格納できるため、主記憶上に利用できない小さな空き領域が散在する外部断片化が発生しません

迷ったときの判断軸

セグメンテーション方式は、プログラムやデータなどの論理的な単位を可変長で管理するため、アクセス保護や共有、領域サイズの変更と相性が良い方式です。一方、ページング方式の強みは、固定長で管理することで外部断片化を避けられることにあります。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、ページング=固定長で外部断片化なし、セグメンテーション=論理単位の可変長という対比を押さえましょう。ページングでは、ページ内に未使用領域が残る内部断片化が生じる可能性がある点も重要です。