セグメント方式と動的アドレス変換とは?
セグメント方式と動的アドレス変換とは、セグメント方式は、プログラムをコード・データ・スタックといった論理的なまとまりごとの可変長領域に分けて管理する方式。動的アドレス変換(DAT)は、実行時に論理アドレスをアドレス変換機構(MMU)で物理アドレスへ変換する仕組みで、仮想記憶とメモリ保護の土台になる。
せぐめんとほうしきとどうてきあどれすへんかん
セグメント方式と動的アドレス変換の意味
セグメント方式は、プログラムをコード・データ・スタックといった論理的なまとまりごとの可変長領域に分けて管理する方式。動的アドレス変換(DAT)は、実行時に論理アドレスをアドレス変換機構(MMU)で物理アドレスへ変換する仕組みで、仮想記憶とメモリ保護の土台になる。
セグメント方式と動的アドレス変換の具体例
セグメントごとに読取り専用・実行可の属性を付けておくと、データ領域に書き込まれたコードを実行しようとした時点でハードウェアが例外を上げ、攻撃を止められる。ページ単位で同じ属性を持たせる方式と組み合わせたセグメントページング方式が広く使われている。
セグメント方式と動的アドレス変換は試験でどう引っ掛けられる?
セグメントは可変長のため外部断片化が起き、ページは固定長のため内部断片化が起きる。断片化の種類が逆になる点が問われやすい。またDATはソフトウェア処理ではなくハードウェア(MMU)が担う。
セグメント方式と動的アドレス変換と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。