オブジェクトファイル
オブジェクトファイル (object file)
コンパイラがソースコードを処理した結果生成されがち 典型的なオブジェクトファイルフォーマットは以下の情報で構成されるらしい
ヘッダー情報 (ディスクリプティブ/コントロール情報)
コードセグメント ("テキストセグメント"、実行形式コード)
.text
データセグメント (初期値を持つ静的変数)
.data, .data1
読み取り専用データセグメント (RODATA、初期値を持たない静的定数)
.rodata, .rodata1
BSS セグメント (初期値を持たない変数や定数といった静的データ)
BSS: Block Started by Symbol
.bss
リンキングのための外部定義と参照情報
リロケーション情報
.relNAME, .relaNAME
ダイナミックリンク情報
.dynamic
.debug
オブジェクトファイルフォーマットの種類は下記のページで
オブジェクトファイルに関連するコマンドは↓を参照
関連
参考
[Mar 20]Kernel/VM探検隊online part2 - YouTube
https://www.youtube.com/watch?v=brrm328XItM