資格暗記無料で始める

セグメンテーションとは?

セグメンテーションとは、プログラムを可変長の論理的なまとまり(コード、データ、スタックなど)に分けて管理する方式。セグメントテーブルで各セグメントの先頭アドレスと長さ、保護属性を管理する。ページングと組み合わせる場合、セグメントテーブルの各エントリが対応するページテーブルの実アドレスを保持する。

基本情報技術者試験の過去問では1回出題されています。

せぐめんてーしょん

基本情報技術者試験の頻出用語/ストラテジ系


セグメンテーションの意味

プログラムを可変長の論理的なまとまり(コード、データ、スタックなど)に分けて管理する方式。セグメントテーブルで各セグメントの先頭アドレスと長さ、保護属性を管理する。ページングと組み合わせる場合、セグメントテーブルの各エントリが対応するページテーブルの実アドレスを保持する。

セグメンテーションの具体例

セグメント長を超えるアクセスを検出して保護例外を発生させる。

セグメンテーションは試験でどう引っ掛けられる?

可変長ゆえに空き領域が細切れになる外部断片化が生じる。固定長のページングで生じるのは内部断片化

セグメンテーションと関連する用語

セグメンテーションが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。