リンカ・セグメント

text

テキスト・セグメント

  • コード(実行命令)
  • Executable, Readable, Not Writable

data

データ・セグメント

  • (0以外で)初期化済みのグローバル変数
  • Not Executable, Readable, Writable

bss

bssセグメント (Block Started by Symbol)

  • 未初期化のグローバル変数
  • 0で初期化されたグローバル変数
  • 静的変数(関数内のstatic変数)
  • Not Executable, Readable, Writable

rodata

リード・オンリー・データ・セグメント (Read Only Data)

  • 定数
  • Not Executable, Readable, Not Writable

heap

ヒープ・セグメント

  • 動的アロケーション(malloc)領域
  • Not Executable, Readable, Writable

stack

スタック・セグメント

  • スタック変数(ローカル変数)
  • Not Executable, Readable, Writable