令和6年度 秋期 プロジェクトマネージャ試験 データベーススペシャリスト試験 エンベデッドシステムスペシャリスト試験 システム監査技術者試験 情報処理安全確保支援士試験 午前 I 問題 【共通】 問6
テクノロジOS・ソフトウェア
この問題は2024(R6)秋 高度試験共通 午前Iに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
仮想記憶方式において,セグメンテーション方式と比較した場合のページング方式の長所はどれか。
解答・解説を読む
正解: 選択肢エ
正解の根拠
ページング方式は、主記憶と仮想記憶を固定長(ページ)に分割して管理する方式です。
メモリを固定長で割り当てるため、主記憶上に使われない小さな空き領域が散在する外部分断化(外部フラグメンテーション)が発生しません(ただし、ページ内の余り領域である内部分断化は発生し得ます)。
一方、セグメンテーション方式は、プログラムの論理的な単位(可変長)で分割して管理する方式です。可変長での割り当てと解放を繰り返すことで外部分断化が発生しやすくなります。
したがって、ページング方式の長所は「主記憶の外部分断化が発生しない」こととなり、エが正解です。
各選択肢の解説
- ア:記憶領域へのアクセス保護を論理的な単位で行うことができる。
セグメンテーション方式の長所です。論理的な意味を持つ単位(セグメント)で分割するため、アクセス保護が容易です。 - イ:記憶領域をプログラム間で容易に共有することができる。
セグメンテーション方式の長所です。プログラムやデータを意味のある単位で管理するため、共有が容易に行えます。 - ウ:実行時に記憶領域の大きさを動的に変えることができる。
セグメンテーション方式の特徴です。セグメントは可変長であるため、動的に大きさを変更しやすいです。 - エ:主記憶の外部分断化が発生しない。
正解です。ページング方式は固定長のページ単位で管理するため、外部分断化が発生しません。