セグメンテーションとは?
セグメンテーションとは、プログラムを可変長の論理的なまとまり(コード、データ、スタックなど)に分けて管理する方式。セグメントテーブルで各セグメントの先頭アドレスと長さ、保護属性を管理する。ページングと組み合わせる場合、セグメントテーブルの各エントリが対応するページテーブルの実アドレスを保持する。
高度試験・午前I(全区分共通)の過去問では2回出題されています(2018年度〜2024年度)。
せぐめんてーしょん
セグメンテーションの意味
プログラムを可変長の論理的なまとまり(コード、データ、スタックなど)に分けて管理する方式。セグメントテーブルで各セグメントの先頭アドレスと長さ、保護属性を管理する。ページングと組み合わせる場合、セグメントテーブルの各エントリが対応するページテーブルの実アドレスを保持する。
セグメンテーションの具体例
セグメント長を超えるアクセスを検出して保護例外を発生させる。
セグメンテーションは試験でどう引っ掛けられる?
可変長ゆえに空き領域が細切れになる外部断片化が生じる。固定長のページングで生じるのは内部断片化。
セグメンテーションと関連する用語
セグメンテーションが出た過去問
観測データを類似性によって集団や群に分類し、その特徴となる要因を分析する手法はどれか。
正解:クラスタ分析法
要点:クラスタ分析は類似性でデータを群に分ける手法
クラスタ分析法は、多数の観測データを互いの類似性(距離)に基づいて似た者同士のグループ(クラスタ)にまとめ、各グループの特徴を明らかにする多変量解析の手法である。市場のセグメンテーションや顧客の類型化などに用いられる。
出典:平成30年度 秋期 高度共通_午前I試験 am1 問26(IPA)仮想記憶方式において、セグメンテーション方式と比較した場合のページング方式の長所はどれか。
正解:主記憶の外部断片化が発生しない。
要点:固定長ページのページング方式は外部断片化が起きない
ページング方式は主記憶を固定長のページ単位で管理するため、空き領域が「使えるが小さすぎる」細切れの形で散らばる外部断片化が起こらない。プログラムの論理的な区切りで可変長に分けるセグメンテーション方式では、割当てと解放を繰り返すうちに外部断片化が生じる。
出典:令和6年度 秋期 高度共通_午前I試験 am1 問6(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。