テクノロジ系出題頻度 2/3
セグメンテーション
せぐめんてーしょん
定義
メモリを意味的単位(コード・データ・スタック等)の可変長セグメントに分ける方式。
詳細解説
論理的な単位ごとにセグメントを設け、各セグメントは可変長で独自の保護属性(読込/書込/実行)を持つ。アクセス権制御がしやすく、論理的構造と一致する利点があるが、外部断片化が発生しやすい。x86 では16ビット時代に多用されたが、現代の64ビット環境ではほぼフラットメモリ+ページングに置き換えられている。一部OS(OS/2、初期UNIX)で本格採用されていた歴史がある。
「セグメンテーション」が出る問題
関連用語
よくある質問
Q. セグメンテーションとは何ですか?
A. メモリを意味的単位(コード・データ・スタック等)の可変長セグメントに分ける方式。
Q. 応用情報技術者試験での位置づけは?
A. テクノロジ系の重要用語です。出題頻度は 2/3 (★2)。 中程度の頻度で出題されます。